Pyrogenesis
13997
|
Internal data of the ShaderModelRenderer. More...
Public Member Functions | |
ShaderModelRendererInternals (ShaderModelRenderer *r) | |
Public Attributes | |
bool | cpuLighting |
char * | normals |
Scratch space for normal vector calculation. More... | |
size_t | normalsNumVertices |
ShaderModelDef * | shadermodeldef |
Previously prepared modeldef. More... | |
ShaderModelRenderer * | m_Renderer |
Back-link to "our" renderer. More... | |
ModelVertexRendererPtr | vertexRenderer |
ModelVertexRenderer used for vertex transformations. More... | |
std::vector< CModel * > | submissions |
List of submitted models for rendering in this frame. More... | |
Internal data of the ShaderModelRenderer.
Separated into the source file to increase implementation hiding (and to avoid some causes of recompiles).
Definition at line 92 of file HWLightingModelRenderer.cpp.
|
inline |
Definition at line 209 of file ModelRenderer.cpp.
bool ShaderModelRendererInternals::cpuLighting |
Definition at line 94 of file HWLightingModelRenderer.cpp.
ShaderModelRenderer* ShaderModelRendererInternals::m_Renderer |
Back-link to "our" renderer.
Definition at line 212 of file ModelRenderer.cpp.
char* ShaderModelRendererInternals::normals |
Scratch space for normal vector calculation.
Only used if cpuLighting == true. Space is reserved so we don't have to do frequent reallocations. Allocated with rtl_AllocateAligned(normalsNumVertices*16, 16) for SSE writes.
Definition at line 102 of file HWLightingModelRenderer.cpp.
size_t ShaderModelRendererInternals::normalsNumVertices |
Definition at line 103 of file HWLightingModelRenderer.cpp.
ShaderModelDef* ShaderModelRendererInternals::shadermodeldef |
Previously prepared modeldef.
Definition at line 106 of file HWLightingModelRenderer.cpp.
std::vector<CModel*> ShaderModelRendererInternals::submissions |
List of submitted models for rendering in this frame.
Definition at line 218 of file ModelRenderer.cpp.
ModelVertexRendererPtr ShaderModelRendererInternals::vertexRenderer |
ModelVertexRenderer used for vertex transformations.
Definition at line 215 of file ModelRenderer.cpp.