acquireTrianglesBatchRenderer() | EntityRenderer | |
BATCHRENDERER_MAX | EntityRenderer | privatestatic |
checkMaterialChangable(Object3DNode *object3DNode, int32_t facesEntityIdx, int32_t renderTypes) | EntityRenderer | inlineprivate |
clearMaterial(int contextIdx) | EntityRenderer | private |
contexts | EntityRenderer | private |
dispose() | EntityRenderer | |
engine | EntityRenderer | private |
EntityRenderer(Engine *engine, Renderer *renderer) | EntityRenderer | |
initialize() | EntityRenderer | |
INSTANCEDRENDERING_OBJECTS_MAX | EntityRenderer | privatestatic |
nodeTransparentRenderFaces | EntityRenderer | private |
Object3DNodeRenderer | EntityRenderer | friend |
objectsByShadersAndModels | EntityRenderer | private |
prepareTransparentFaces(const vector< TransparentRenderFace * > &transparentRenderFaces) | EntityRenderer | private |
psePointBatchRenderer | EntityRenderer | private |
releaseTransparentFacesGroups() | EntityRenderer | private |
render(Entity::RenderPass renderPass, const vector< Object3D * > &objects, bool renderTransparentFaces, int32_t renderTypes) | EntityRenderer | |
render(Entity::RenderPass renderPass, const vector< Entity * > &pses) | EntityRenderer | |
render(Entity::RenderPass renderPass, const vector< LinesObject3D * > &objects) | EntityRenderer | |
renderer | EntityRenderer | private |
renderFunction(int threadIdx, Entity::RenderPass renderPass, const vector< Object3D * > &objects, unordered_map< uint8_t, unordered_map< Model *, vector< Object3D * > > > &objectsByShadersAndModels, bool renderTransparentFaces, int renderTypes, TransparentRenderFacesPool *transparentRenderFacesPool) | EntityRenderer | inlineprivate |
renderObjectsOfSameType(int threadIdx, const vector< Object3D * > &objects, bool collectTransparentFaces, int32_t renderTypes, TransparentRenderFacesPool *transparentRenderFacesPool) | EntityRenderer | inlineprivate |
renderObjectsOfSameTypeInstanced(int threadIdx, const vector< Object3D * > &objects, bool collectTransparentFaces, int32_t renderTypes, TransparentRenderFacesPool *transparentRenderFacesPool) | EntityRenderer | private |
renderObjectsOfSameTypeNonInstanced(const vector< Object3D * > &objects, bool collectTransparentFaces, int32_t renderTypes) | EntityRenderer | private |
renderTransparentFaces() | EntityRenderer | |
renderTransparentFacesGroups(int contextIdx) | EntityRenderer | private |
renderTransparentRenderPointsPool | EntityRenderer | private |
RENDERTYPE_ALL | EntityRenderer | static |
RENDERTYPE_EFFECTCOLORS | EntityRenderer | static |
RENDERTYPE_LIGHTS | EntityRenderer | static |
RENDERTYPE_MATERIALS | EntityRenderer | static |
RENDERTYPE_MATERIALS_DIFFUSEMASKEDTRANSPARENCY | EntityRenderer | static |
RENDERTYPE_NORMALS | EntityRenderer | static |
RENDERTYPE_RENDERGROUP_OBJECTORIGIN | EntityRenderer | static |
RENDERTYPE_SHADOWMAPPING | EntityRenderer | static |
RENDERTYPE_TEXTUREARRAYS | EntityRenderer | static |
RENDERTYPE_TEXTUREARRAYS_DIFFUSEMASKEDTRANSPARENCY | EntityRenderer | static |
RENDERTYPE_TEXTURES | EntityRenderer | static |
RENDERTYPE_TEXTURES_DIFFUSEMASKEDTRANSPARENCY | EntityRenderer | static |
reset() | EntityRenderer | |
setupMaterial(int contextIdx, Object3DNode *object3DNode, int32_t facesEntityIdx, int32_t renderTypes, bool updateOnly, string &materialKey, const string ¤tMaterialKey=string()) | EntityRenderer | private |
tdme::engine::Engine | EntityRenderer | friend |
threadCount | EntityRenderer | private |
TransparentRenderFacesGroup | EntityRenderer | friend |
transparentRenderFacesGroupPool | EntityRenderer | private |
transparentRenderFacesGroups | EntityRenderer | private |
transparentRenderFacesPool | EntityRenderer | private |
trianglesBatchRenderers | EntityRenderer | private |
~EntityRenderer() | EntityRenderer | |