#include <MercuryMaterial.h>
Inheritance diagram for MercuryMaterial:
Definition at line 10 of file MercuryMaterial.h.
MercuryMaterial::MercuryMaterial | ( | ) |
Definition at line 17 of file MercuryMaterial.cpp.
MercuryMaterial::~MercuryMaterial | ( | ) |
Definition at line 10 of file MercuryMaterial.cpp.
Receive message (When subscribing to messages, you receive them via this command).
Reimplemented from MercuryMessageHandler.
Definition at line 31 of file MercuryMaterial.cpp.
void MercuryMaterial::AddTexture | ( | MercuryTexture * | texture | ) |
Definition at line 25 of file MercuryMaterial.cpp.
MercuryTexture* MercuryMaterial::EditTexture | ( | unsigned int | i | ) | [inline] |
Definition at line 18 of file MercuryMaterial.h.
const MercuryTexture* MercuryMaterial::GetTexture | ( | unsigned int | i | ) | const [inline] |
Definition at line 19 of file MercuryMaterial.h.
unsigned int MercuryMaterial::NumTextures | ( | ) | const [inline] |
Definition at line 20 of file MercuryMaterial.h.
Definition at line 73 of file MercuryMaterial.cpp.
void MercuryMaterial::ClearTextures | ( | ) |
Definition at line 256 of file MercuryMaterial.cpp.
int MercuryMaterial::GetShaderID | ( | ) | const [inline] |
Definition at line 23 of file MercuryMaterial.h.
const MercuryMaterial & MercuryMaterial::operator= | ( | const MercuryMaterial & | m | ) |
Definition at line 261 of file MercuryMaterial.cpp.
const MercuryMaterial MercuryMaterial::operator * | ( | const MercuryMaterial & | m | ) |
Definition at line 275 of file MercuryMaterial.cpp.
const MercuryMaterial & MercuryMaterial::operator *= | ( | const MercuryMaterial & | m | ) |
Definition at line 287 of file MercuryMaterial.cpp.
void MercuryMaterial::BuildShader | ( | ) | [private] |
Definition at line 60 of file MercuryMaterial.cpp.
Definition at line 29 of file MercuryMaterial.h.
Definition at line 32 of file MercuryMaterial.h.
Definition at line 33 of file MercuryMaterial.h.
Definition at line 34 of file MercuryMaterial.h.
Definition at line 35 of file MercuryMaterial.h.
Definition at line 36 of file MercuryMaterial.h.
float MercuryMaterial::m_alpha |
Definition at line 38 of file MercuryMaterial.h.
Definition at line 40 of file MercuryMaterial.h.
Definition at line 41 of file MercuryMaterial.h.
MString MercuryMaterial::m_completePath [private] |
Definition at line 46 of file MercuryMaterial.h.
MVector< MAutoPtr<MercuryTexture> > MercuryMaterial::m_textures [private] |
Definition at line 47 of file MercuryMaterial.h.
int MercuryMaterial::m_iGLSLShaderID [private] |
Definition at line 50 of file MercuryMaterial.h.
unsigned MercuryMaterial::m_iGLSLVertTime [private] |
Definition at line 52 of file MercuryMaterial.h.
unsigned MercuryMaterial::m_iGLSLFragTime [private] |
Definition at line 53 of file MercuryMaterial.h.
MString MercuryMaterial::m_GLSLFragmentFile [private] |
Definition at line 54 of file MercuryMaterial.h.
MString MercuryMaterial::m_GLSLVertexFile [private] |
Definition at line 55 of file MercuryMaterial.h.
bool MercuryMaterial::m_bHasRegistered [private] |
Definition at line 56 of file MercuryMaterial.h.