Struct ParameterRecipe

Struct Documentation

struct ParameterRecipe

Serializable public parameter contract; engine semantics forbid custom defaults.

Public Members

std::string key

Unique nonempty public key, separate from backend uniform names.

CE::Rendering::Parameters::Type type = CE::Rendering::Parameters::Type::Float

Exact resolved value type.

bool required = true

Required in a complete resolved draw when true.

CE::Rendering::Parameters::Semantic semantic = CE::Rendering::Parameters::Semantic::Custom

Engine source or Custom layered value.

std::optional<Literal> default_value = {}

Optional finite typed fallback; absent for engine-semantic parameters.