KShader Class Reference

Collaboration diagram for KShader:
[legend]
List of all members.

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)
KShaderBankGetpShaderBank ()
u32 GetnStages ()
void AddInstance ()
void RemoveInstance ()
s32 GetnInstances ()

Public Attributes

KRenderm_pRender
KShaderBankm_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

Detailed Description

Definition at line 203 of file Shader.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:40 2007 for Zythum Project by  doxygen 1.5.1-p1