Phase 3 refactor in progress
Some checks failed
CI / React UI Build (push) Successful in 10s
CI / Native Windows Build And Tests (push) Successful in 2m33s
CI / Windows Release Package (push) Has been cancelled

This commit is contained in:
Aiden
2026-05-11 16:48:52 +10:00
parent 0808171677
commit 06f3dd4942
12 changed files with 655 additions and 87 deletions

View File

@@ -0,0 +1,24 @@
#pragma once
#include "RenderEngine.h"
#include <vector>
class RuntimeServices;
class RuntimeServiceLiveBridge
{
public:
static void DrainServiceEvents(RuntimeServices& runtimeServices, RenderEngine& renderEngine);
static void QueueServiceCommitRequests(
RuntimeServices& runtimeServices,
const std::vector<RenderEngine::OscOverlayCommitRequest>& commitRequests);
static bool PrepareLiveRenderLayerStates(
RuntimeServices& runtimeServices,
RenderEngine& renderEngine,
bool useCommittedLayerStates,
unsigned renderWidth,
unsigned renderHeight,
double oscSmoothing,
std::vector<RuntimeRenderState>& layerStates);
};