#pragma once #include "LayerStackStore.h" #include "RuntimeJson.h" #include "ShaderPackageCatalog.h" #include "ShaderTypes.h" #include class RuntimeStateJson { public: static JsonValue SerializeLayerStack(const LayerStackStore& layerStack, const ShaderPackageCatalog& shaderCatalog); static JsonValue SerializeParameterValue(const ShaderParameterDefinition& definition, const ShaderParameterValue& value); static std::string TemporalHistorySourceToString(TemporalHistorySource source); };