Files
video-shader-toys/apps/LoopThroughWithOpenGLCompositing/control/RuntimeServiceLiveBridge.h
Aiden 06f3dd4942
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
Phase 3 refactor in progress
2026-05-11 16:48:52 +10:00

25 lines
639 B
C++

#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);
};