|
Berserk
|
Base shader type to draw a mesh on screen. More...
#include <ShaderArchetypeBase.hpp>


Public Member Functions | |
| ~ShaderArchetypeBase () override=default | |
| const StringName & | GetArchetype () const override |
| const std::vector< RHIShaderLanguage > & | GetSupportedLanguages () const override |
| void | DefineOptions (std::vector< ShaderOption > &options) const override |
| void | DefineVariation (const ShaderCompileOptions &options, ShaderVariation &variation) override |
| void | DefineFormat (const ShaderCompileOptions &options, MeshFormat &format) override |
| void | Process (const InputData &inputData, OutputData &outputData) override |
Public Member Functions inherited from ShaderArchetype | |
| virtual BRK_API | ~ShaderArchetype ()=default |
| virtual BRK_API bool | IsSupportedLanguage (RHIShaderLanguage language) const |
Additional Inherited Members | |
Static Public Attributes inherited from ShaderArchetype | |
| static constexpr const char *const | SHADER_PARAMS_BLOCK = BRK_TEXT("ShaderParams") |
Base shader type to draw a mesh on screen.
|
overridedefault |
|
overridevirtual |
Implements ShaderArchetype.
|
overridevirtual |
Implements ShaderArchetype.
|
overridevirtual |
Implements ShaderArchetype.
|
overridevirtual |
Implements ShaderArchetype.
|
overridevirtual |
Implements ShaderArchetype.
|
overridevirtual |
Implements ShaderArchetype.