|
Berserk
|
Represents particular approach to draw single object. More...
#include <ShaderTechnique.hpp>


Additional Inherited Members | |
Protected Member Functions inherited from RefCnt | |
| 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