|
| cMaterial_BumpSpec2D (const tString &asName, iLowLevelGraphics *apLowLevelGraphics, cImageManager *apImageManager, cTextureManager *apTextureManager, cRenderer2D *apRenderer, cGpuProgramManager *apProgramManager, eMaterialPicture aPicture, cRenderer3D *apRenderer3D) |
|
void | Compile () |
|
bool | StartRendering (eMaterialRenderType aType, iCamera *apCam, iLight *apLight) |
|
void | EndRendering (eMaterialRenderType aType) |
|
tVtxBatchFlag | GetBatchFlags (eMaterialRenderType aType) |
|
bool | NextPass (eMaterialRenderType aType) |
|
bool | HasMultiplePasses (eMaterialRenderType aType) |
|
tTextureTypeList | GetTextureTypes () |
|
eMaterialType | GetType (eMaterialRenderType aType) |
|
void | EditVertexes (eMaterialRenderType aType, iCamera *apCam, iLight *pLight, tVertexVec *apVtxVec, cVector3f *apTransform, unsigned int alIndexAdd) |
|
| iMaterial (const tString &asName, iLowLevelGraphics *apLowLevelGraphics, cImageManager *apImageManager, cTextureManager *apTextureManager, cRenderer2D *apRenderer, cGpuProgramManager *apProgramManager, eMaterialPicture aPicture, cRenderer3D *apRenderer3D) |
|
bool | reload () |
|
void | unload () |
|
void | destroy () |
|
virtual void | Update (float afTimeStep) |
|
virtual iGpuProgram * | getGpuProgram (const eMaterialRenderType aType, const int alPass, iLight3D *apLight) |
|
virtual iMaterialProgramSetup * | getGpuProgramSetup (const eMaterialRenderType aType, const int alPass, iLight3D *apLight) |
|
virtual iGpuProgram * | GetVertexProgram (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual bool | VertexProgramUsesLight (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual bool | VertexProgramUsesEye (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual iMaterialProgramSetup * | GetVertexProgramSetup (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual iGpuProgram * | GetFragmentProgram (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual iMaterialProgramSetup * | GetFragmentProgramSetup (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual eMaterialAlphaMode | GetAlphaMode (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual eMaterialBlendMode | GetBlendMode (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual eMaterialChannelMode | GetChannelMode (eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual iTexture * | GetTexture (int alUnit, eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual eMaterialBlendMode | GetTextureBlend (int alUnit, eMaterialRenderType aType, int alPass, iLight3D *apLight) |
|
virtual int | GetNumOfPasses (eMaterialRenderType aType, iLight3D *apLight) |
|
virtual bool | UsesType (eMaterialRenderType aType) |
|
bool | HasAlpha () |
|
void | SetHasAlpha (bool abX) |
|
bool | GetDepthTest () |
|
void | SetDepthTest (bool abX) |
|
float | GetValue () |
|
void | SetValue (float afX) |
|
virtual bool | LoadData (TiXmlElement *apRootElem) |
|
iTexture * | GetTexture (eMaterialTexture aType) |
|
cRect2f | GetTextureOffset (eMaterialTexture aType) |
|
void | SetTexture (iTexture *apTex, eMaterialTexture aType) |
|
void | SetImage (cResourceImage *apImg, eMaterialTexture aType) |
|
cResourceImage * | GetImage (eMaterialTexture aType) |
|
void | SetProgram (iGpuProgram *apProgram, eGpuProgramType aType, unsigned int alNum) |
|
iGpuProgram * | GetProgram (eGpuProgramType aType, unsigned int alNum) |
|
virtual bool | IsTransperant () |
|
virtual bool | IsGlowing () |
|
virtual bool | UsesLights () |
|
void | SetId (int alId) |
|
int | GetId () |
|
virtual iGpuProgram * | getRefractionProgram () |
|
virtual bool | GetRefractionUsesDiffuse () |
|
virtual eMaterialTexture | GetRefractionDiffuseTexture () |
|
virtual bool | GetRefractionUsesEye () |
|
virtual bool | GetRefractionUsesTime () |
|
virtual bool | GetRefractionSkipsStandardTrans () |
|
const tString & | GetPhysicsMaterial () |
|
void | SetPhysicsMaterial (const tString &asName) |
|
| iResourceBase (tString asName, unsigned long alPrio) |
|
tString | GetName () |
|
unsigned long | GetHandle () |
|
void | SetHandle (unsigned long alHandle) |
|
tString | GetFilePath () |
|
unsigned long | GetTime () |
|
unsigned long | GetPrio () |
|
unsigned long | GetSize () |
|
void | SetLogDestruction (bool abX) |
|
unsigned int | GetUserCount () |
|
void | IncUserCount () |
|
void | DecUserCount () |
|
bool | HasUsers () |
|