#include "RuntimeStore.h" RuntimeStore::RuntimeStore(RuntimeHost& runtimeHost) : mRuntimeHost(runtimeHost) { } bool RuntimeStore::Initialize(std::string& error) { return mRuntimeHost.Initialize(error); } bool RuntimeStore::AddLayer(const std::string& shaderId, std::string& error) { return mRuntimeHost.AddLayer(shaderId, error); } bool RuntimeStore::RemoveLayer(const std::string& layerId, std::string& error) { return mRuntimeHost.RemoveLayer(layerId, error); } bool RuntimeStore::MoveLayer(const std::string& layerId, int direction, std::string& error) { return mRuntimeHost.MoveLayer(layerId, direction, error); } bool RuntimeStore::MoveLayerToIndex(const std::string& layerId, std::size_t targetIndex, std::string& error) { return mRuntimeHost.MoveLayerToIndex(layerId, targetIndex, error); } bool RuntimeStore::SetLayerBypass(const std::string& layerId, bool bypassed, std::string& error) { return mRuntimeHost.SetLayerBypass(layerId, bypassed, error); } bool RuntimeStore::SetLayerShader(const std::string& layerId, const std::string& shaderId, std::string& error) { return mRuntimeHost.SetLayerShader(layerId, shaderId, error); } bool RuntimeStore::UpdateLayerParameter(const std::string& layerId, const std::string& parameterId, const JsonValue& newValue, std::string& error) { return mRuntimeHost.UpdateLayerParameter(layerId, parameterId, newValue, error); } bool RuntimeStore::UpdateLayerParameterByControlKey(const std::string& layerKey, const std::string& parameterKey, const JsonValue& newValue, std::string& error) { return mRuntimeHost.UpdateLayerParameterByControlKey(layerKey, parameterKey, newValue, error); } bool RuntimeStore::UpdateLayerParameterByControlKey(const std::string& layerKey, const std::string& parameterKey, const JsonValue& newValue, bool persistState, std::string& error) { return mRuntimeHost.UpdateLayerParameterByControlKey(layerKey, parameterKey, newValue, persistState, error); } bool RuntimeStore::ResetLayerParameters(const std::string& layerId, std::string& error) { return mRuntimeHost.ResetLayerParameters(layerId, error); } bool RuntimeStore::SaveStackPreset(const std::string& presetName, std::string& error) const { return mRuntimeHost.SaveStackPreset(presetName, error); } bool RuntimeStore::LoadStackPreset(const std::string& presetName, std::string& error) { return mRuntimeHost.LoadStackPreset(presetName, error); } std::string RuntimeStore::BuildStateJson() const { return mRuntimeHost.BuildStateJson(); } const std::filesystem::path& RuntimeStore::GetRepoRoot() const { return mRuntimeHost.GetRepoRoot(); } const std::filesystem::path& RuntimeStore::GetUiRoot() const { return mRuntimeHost.GetUiRoot(); } const std::filesystem::path& RuntimeStore::GetDocsRoot() const { return mRuntimeHost.GetDocsRoot(); } const std::filesystem::path& RuntimeStore::GetRuntimeRoot() const { return mRuntimeHost.GetRuntimeRoot(); } unsigned short RuntimeStore::GetServerPort() const { return mRuntimeHost.GetServerPort(); } unsigned short RuntimeStore::GetOscPort() const { return mRuntimeHost.GetOscPort(); } const std::string& RuntimeStore::GetOscBindAddress() const { return mRuntimeHost.GetOscBindAddress(); } double RuntimeStore::GetOscSmoothing() const { return mRuntimeHost.GetOscSmoothing(); } unsigned RuntimeStore::GetMaxTemporalHistoryFrames() const { return mRuntimeHost.GetMaxTemporalHistoryFrames(); } unsigned RuntimeStore::GetPreviewFps() const { return mRuntimeHost.GetPreviewFps(); } bool RuntimeStore::ExternalKeyingEnabled() const { return mRuntimeHost.ExternalKeyingEnabled(); } const std::string& RuntimeStore::GetInputVideoFormat() const { return mRuntimeHost.GetInputVideoFormat(); } const std::string& RuntimeStore::GetInputFrameRate() const { return mRuntimeHost.GetInputFrameRate(); } const std::string& RuntimeStore::GetOutputVideoFormat() const { return mRuntimeHost.GetOutputVideoFormat(); } const std::string& RuntimeStore::GetOutputFrameRate() const { return mRuntimeHost.GetOutputFrameRate(); } void RuntimeStore::SetCompileStatus(bool succeeded, const std::string& message) { mRuntimeHost.SetCompileStatus(succeeded, message); } void RuntimeStore::ClearReloadRequest() { mRuntimeHost.ClearReloadRequest(); }