ScummVM API documentation
hpl::iRenderState Class Reference

Public Member Functions

int Compare (const iRenderState *apState) const
 
void SetMode (cRenderSettings *apSettings)
 
void Set (const iRenderState *apState)
 

Public Attributes

eRenderStateType mType
 
cSector * mpSector
 
int mlPass
 
bool mbDepthTest
 
float mfZ
 
eMaterialAlphaMode mAlphaMode
 
eMaterialBlendMode mBlendMode
 
eMaterialChannelMode mChannelMode
 
iGpuProgram * gpuProgram
 
iMaterialProgramSetup * gpuProgramSetup
 
iGpuProgram * mpVtxProgram
 
iMaterialProgramSetup * mpVtxProgramSetup
 
bool mbUsesLight
 
bool mbUsesEye
 
iLight3D * mpLight
 
iGpuProgram * mpFragProgram
 
iMaterialProgramSetup * mpFragProgramSetup
 
iTexture * mpTexture [MAX_TEXTUREUNITS]
 
eMaterialBlendMode mTextureBlend [MAX_TEXTUREUNITS]
 
iVertexBuffer * mpVtxBuffer
 
cMatrixf * mpModelMatrix
 
cMatrixf * mpInvModelMatrix
 
cVector3f mvScale
 
iRenderable * mpObject
 

The documentation for this class was generated from the following file: