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 |
![]() | |
virtual BRK_API | ~ShaderArchetype ()=default |
virtual BRK_API bool | IsSupportedLanguage (RHIShaderLanguage language) const |
Additional Inherited Members | |
![]() | |
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.