Struct Builder

Inheritance Relationships

Derived Type

Struct Documentation

struct Builder

Subclassed by CE::Rendering::OpenGL::ResourceProvider

Public Functions

virtual ~Builder() = default
virtual void validate_program(const ProgramRecipe &recipe) const = 0
virtual void validate_material(const MaterialRecipe &recipe, const ProgramRecipe &program) const = 0
virtual std::shared_ptr<CE::Rendering::Resources::Program> build_program(const ProgramRecipe &recipe) = 0

Declaration: [[nodiscard]]

virtual std::shared_ptr<const CE::Rendering::Resources::Material> build_material(const MaterialRecipe &recipe, const ProgramRecipe &program, const std::shared_ptr<CE::Rendering::Resources::Program> &executable) = 0

Declaration: [[nodiscard]]