#pragma once #include "RenderEngine.h" #include class RuntimeServices; class RuntimeServiceLiveBridge { public: static void DrainServiceEvents(RuntimeServices& runtimeServices, RenderEngine& renderEngine); static void QueueServiceCommitRequests( RuntimeServices& runtimeServices, const std::vector& commitRequests); static bool PrepareLiveRenderLayerStates( RuntimeServices& runtimeServices, RenderEngine& renderEngine, bool useCommittedLayerStates, unsigned renderWidth, unsigned renderHeight, double oscSmoothing, std::vector& layerStates); };