Files
video-shader-toys/apps/RenderCadenceCompositor/runtime/RuntimeShaderArtifact.h
2026-05-12 17:08:35 +10:00

26 lines
507 B
C++

#pragma once
#include "ShaderTypes.h"
#include <string>
#include <vector>
struct RuntimeShaderPassArtifact
{
std::string passId;
std::string fragmentShaderSource;
std::vector<std::string> inputNames;
std::string outputName;
};
struct RuntimeShaderArtifact
{
std::string layerId;
std::string shaderId;
std::string displayName;
std::string fragmentShaderSource;
std::vector<RuntimeShaderPassArtifact> passes;
std::string message;
std::vector<ShaderParameterDefinition> parameterDefinitions;
};