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.