Public Member Functions | |
| KShader (KRender *pRender, KShaderBank *pShaderBank) | |
| ~KShader () | |
| void | FlushAllStages () |
| void | FlushAllTextures () |
| void | LoadTextures (u32 Size) |
| void | AddStage (char *pMapName, KRBLEND BlendSrc=KRBLEND_ONE, KRBLEND BlendDst=KRBLEND_ONE) |
| void | SetStageBlend (u32 Stage, KRBLEND BlendSrc=KRBLEND_ONE, KRBLEND BlendDst=KRBLEND_ONE) |
| KShaderBank * | GetpShaderBank () |
| u32 | GetnStages () |
| void | AddInstance () |
| void | RemoveInstance () |
| s32 | GetnInstances () |
Public Attributes | |
| KRender * | m_pRender |
| KShaderBank * | m_pShaderBank |
| u32 | m_Flags |
| char * | m_pName |
| u32 | m_SurfaceParm |
| u32 | m_Cull |
| KTable< KShaderStage * > | m_StageList |
| bool | m_bMipMap |
| u16 | m_SortValue |
| KSHADER | m_hShader |
| KTEXTURE | m_hTexture |
| bool | m_bAlpha |
| s32 | m_nInstances |
Definition at line 203 of file Shader.h.
1.5.1-p1