renderer
Class HWLightingModelRenderer
ModelVertexRenderer
|
+--HWLightingModelRenderer
in HWLightingModelRenderer.h
in HWLightingModelRenderer.cpp
- class HWLightingModelRenderer
- extends ModelVertexRenderer
Class HWLightingModelRenderer: Render animated models using vertex
shaders for lighting.
m
private HWLightingModelRendererInternals* m;
HWLightingModelRenderer
public HWLightingModelRenderer( bool colorIsDiffuseOnly );
- HWLightingModelRenderer: Constructor.
- Parameters:
colorIsDiffuseOnly - if true, the primary color sent to the fragment stage
contains only the diffuse term, and not the ambient
~HWLightingModelRenderer
public ~HWLightingModelRenderer();
BeginPass
public void BeginPass( uint streamflags, const CMatrix3D* texturematrix );
CreateModelData
public void* CreateModelData( CModel* model );
DestroyModelData
public void DestroyModelData( CModel* UNUSED( model ), void* data );
EndPass
public void EndPass( uint streamflags );
IsAvailable
public static bool IsAvailable();
- IsAvailable: Determines whether this model renderer can be used
given the OpenGL implementation specific limits.
- Returns:
- true if the OpenGL implementation can support this
model renderer.
PrepareModelDef
public void PrepareModelDef( uint UNUSED( streamflags ), CModelDefPtr def );
RenderModel
public void RenderModel( uint streamflags, CModel* model, void* data );
UpdateModelData
public void UpdateModelData( CModel* model, void* data, u32 updateflags );