Berserk
|
Represents particular approach to draw single object. More...
#include <ShaderTechnique.hpp>
Additional Inherited Members | |
![]() | |
virtual void | Destroy () const |
Represents particular approach to draw single object.
|
default |
CreateFromImage empty technique
|
overridedefault |
void ShaderTechnique::FillPipelineDesc | ( | RHIGraphicsPipelineDesc & | desc, |
uint32 | passIdx | ||
) | const |
Fill pipeline descriptor for specified pass
|
inline |
Ref< const ShaderPass > ShaderTechnique::GetPass | ( | const StringName & | name | ) | const |
Ref< const ShaderPass > ShaderTechnique::GetPass | ( | uint32 | passIdx | ) | const |
|
inline |
|
inline |
|
inline |
bool ShaderTechnique::IsCompiled | ( | ) | const |
BRK_NS_BEGIN void ShaderTechnique::SetName | ( | StringName | name | ) |
Set technique name
void ShaderTechnique::SetPasses | ( | std::vector< Ref< ShaderPass >> | passes | ) |
Set list of passes
void ShaderTechnique::SetRHILanguage | ( | RHIShaderLanguage | language | ) |
Set type of shader language used to write technique
void ShaderTechnique::SetRHIType | ( | RHIType | rhiType | ) |
Set type of api for the technique
void ShaderTechnique::SetShader | ( | class Shader * | shader | ) |
Set shader this technique belongs to
void ShaderTechnique::SetTags | ( | const ShaderTechniqueTags & | tags | ) |
Set tags