|
Pyrogenesis
13997
|
#include <Material.h>
Classes | |
| struct | TextureSampler |
Public Types | |
| typedef std::vector < TextureSampler > | SamplersVector |
Public Member Functions | |
| CMaterial () | |
| void | SetUsesAlphaBlending (bool flag) |
| bool | UsesAlphaBlending () |
| const CTexturePtr & | GetDiffuseTexture () const |
| void | SetShaderEffect (const CStr &effect) |
| CStrIntern | GetShaderEffect () const |
| void | AddShaderDefine (CStrIntern key, CStrIntern value) |
| const CShaderDefines & | GetShaderDefines (uint32_t conditionFlags) const |
| void | AddConditionalDefine (const char *defname, const char *defvalue, int type, std::vector< float > &args) |
| const CShaderConditionalDefines & | GetConditionalDefines () const |
| void | AddStaticUniform (const char *key, const CVector4D &value) |
| const CShaderUniforms & | GetStaticUniforms () const |
| void | AddSampler (const TextureSampler &texture) |
| const SamplersVector & | GetSamplers () const |
| void | AddRenderQuery (const char *key) |
| const CShaderRenderQueries & | GetRenderQueries () const |
| void | RecomputeCombinedShaderDefines () |
Definition at line 28 of file Material.h.
| typedef std::vector<TextureSampler> CMaterial::SamplersVector |
Definition at line 40 of file Material.h.
| CMaterial::CMaterial | ( | ) |
Definition at line 24 of file Material.cpp.
| void CMaterial::AddConditionalDefine | ( | const char * | defname, |
| const char * | defvalue, | ||
| int | type, | ||
| std::vector< float > & | args | ||
| ) |
Definition at line 41 of file Material.cpp.
| void CMaterial::AddRenderQuery | ( | const char * | key | ) |
Definition at line 59 of file Material.cpp.
| void CMaterial::AddSampler | ( | const TextureSampler & | texture | ) |
Definition at line 52 of file Material.cpp.
| void CMaterial::AddShaderDefine | ( | CStrIntern | key, |
| CStrIntern | value | ||
| ) |
Definition at line 35 of file Material.cpp.
| void CMaterial::AddStaticUniform | ( | const char * | key, |
| const CVector4D & | value | ||
| ) |
Definition at line 47 of file Material.cpp.
|
inline |
Definition at line 66 of file Material.h.
|
inline |
Definition at line 50 of file Material.h.
|
inline |
Definition at line 75 of file Material.h.
|
inline |
Definition at line 72 of file Material.h.
|
inline |
Definition at line 61 of file Material.h.
|
inline |
Definition at line 53 of file Material.h.
|
inline |
Definition at line 69 of file Material.h.
| void CMaterial::RecomputeCombinedShaderDefines | ( | ) |
Definition at line 70 of file Material.cpp.
| void CMaterial::SetShaderEffect | ( | const CStr & | effect | ) |
Definition at line 30 of file Material.cpp.
|
inline |
Definition at line 47 of file Material.h.
|
inline |
Definition at line 48 of file Material.h.
|
private |
Definition at line 95 of file Material.h.
|
private |
Definition at line 91 of file Material.h.
|
private |
Definition at line 90 of file Material.h.
|
private |
Definition at line 84 of file Material.h.
|
private |
Definition at line 97 of file Material.h.
|
private |
Definition at line 93 of file Material.h.
|
private |
Definition at line 86 of file Material.h.
|
private |
Definition at line 89 of file Material.h.
|
private |
Definition at line 88 of file Material.h.
|
private |
Definition at line 92 of file Material.h.
1.8.5