Class Material

Class Documentation

class Material

Declaration: final

Immutable recipe retaining its pipeline/default images.

Read-only resolution can run on CPU owners; it does not bind resources or mutate uniform state.

Public Functions

explicit Material(CE::Rendering::Materials::Definition definition)
inline const CE::Rendering::Materials::Definition &definition() const

Declaration: [[nodiscard]]

CE::Rendering::Parameters::Set resolve(const CE::Rendering::Parameters::PassSemantics &pass_semantics, const CE::Rendering::Parameters::DrawSemantics &draw_semantics, const CE::Rendering::Parameters::Set &pass_values, const CE::Rendering::Parameters::Set &draw_values) const

Declaration: [[nodiscard]]