Pyrogenesis
trunk
|
#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 | AddRequiredSampler (const CStr &samplerName) |
const std::vector< CStrIntern > & | GetRequiredSampler () const |
void | RecomputeCombinedShaderDefines () |
typedef std::vector<TextureSampler> CMaterial::SamplersVector |
CMaterial::CMaterial | ( | ) |
void CMaterial::AddConditionalDefine | ( | const char * | defname, |
const char * | defvalue, | ||
int | type, | ||
std::vector< float > & | args | ||
) |
void CMaterial::AddRenderQuery | ( | const char * | key | ) |
void CMaterial::AddRequiredSampler | ( | const CStr & | samplerName | ) |
void CMaterial::AddSampler | ( | const TextureSampler & | texture | ) |
void CMaterial::AddShaderDefine | ( | CStrIntern | key, |
CStrIntern | value | ||
) |
void CMaterial::AddStaticUniform | ( | const char * | key, |
const CVector4D & | value | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void CMaterial::RecomputeCombinedShaderDefines | ( | ) |
void CMaterial::SetShaderEffect | ( | const CStr & | effect | ) |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |