23 #ifndef INCLUDED_INSTANCINGMODELRENDERER 24 #define INCLUDED_INSTANCINGMODELRENDERER 54 #endif // INCLUDED_INSTANCINGMODELRENDERER void UpdateModelData(CModel *model, CModelRData *data, int updateflags)
UpdateModelData: Calculate per-model data for each frame.
Definition: InstancingModelRenderer.cpp:300
CModelRData * CreateModelData(const void *key, CModel *model)
CreateModelData: Create internal data for one model.
Definition: InstancingModelRenderer.cpp:280
InstancingModelRenderer(bool gpuSkinning, bool calculateTangents)
Definition: InstancingModelRenderer.cpp:265
Definition: ModelDef.h:136
Render non-animated (but potentially moving) models using a ShaderRenderModifier. ...
Definition: InstancingModelRenderer.h:35
void BeginPass(int streamflags)
BeginPass: Setup global OpenGL state for this ModelVertexRenderer.
Definition: InstancingModelRenderer.cpp:307
InstancingModelRendererInternals * m
Definition: InstancingModelRenderer.h:51
void RenderModel(const CShaderProgramPtr &shader, int streamflags, CModel *model, CModelRData *data)
RenderModel: Invoke the rendering commands for the given model.
Definition: InstancingModelRenderer.cpp:358
~InstancingModelRenderer()
Definition: InstancingModelRenderer.cpp:273
pthread_key_t key
Definition: wpthread.cpp:140
void PrepareModelDef(const CShaderProgramPtr &shader, int streamflags, const CModelDef &def)
PrepareModelDef: Setup OpenGL state for rendering of models that use the given CModelDef object as ba...
Definition: InstancingModelRenderer.cpp:320
static size_t model
Definition: x86_x64.cpp:221
Class CModelRData: Render data that is maintained per CModel.
Definition: ModelRenderer.h:61
Class ModelVertexRenderer: Normal ModelRenderer implementations delegate vertex array management and ...
Definition: ModelVertexRenderer.h:41
Definition: InstancingModelRenderer.cpp:250
std::shared_ptr< CShaderProgram > CShaderProgramPtr
Definition: ShaderProgramPtr.h:25
void EndPass(int streamflags)
EndPass: Cleanup OpenGL state set up by BeginPass.
Definition: InstancingModelRenderer.cpp:313