TDME2 1.9.121
|
Object 3D node VBO renderer. More...
#include <tdme/engine/subsystems/rendering/Object3DNodeRenderer.h>
Public Member Functions | |
Object3DNodeRenderer (Object3DNode *object3DNode) | |
Constructor. More... | |
bool | needsPreRender () |
void | preRender (int contextIdx) |
Pre render step like uploading VBOs and such. More... | |
void | dispose () |
Disposes the object 3d node. More... | |
Private Attributes | |
Object3DNode * | object3DNode { nullptr } |
VBOManager_VBOManaged * | vboManagedBase { nullptr } |
VBOManager_VBOManaged * | vboManagedNormalMapping { nullptr } |
VBOManager_VBOManaged * | vboManagedOrigins { nullptr } |
VBOManager_VBOManaged * | vboManagedLods { nullptr } |
vector< int32_t > * | vboBaseIds { nullptr } |
vector< int32_t > * | vboNormalMappingIds { nullptr } |
vector< int32_t > * | vboOrigins { nullptr } |
vector< int32_t > * | vboLods { nullptr } |
bool | haveVBOs { false } |
Friends | |
class | EntityRenderer |
class | tdme::engine::Object3D |
class | tdme::engine::subsystems::rendering::Object3DNodeMesh |
class | tdme::engine::subsystems::skinning::SkinningShader |
Object3DNodeRenderer | ( | Object3DNode * | object3DNode | ) |
Constructor.
object3DNode | object 3D node |
Definition at line 31 of file Object3DNodeRenderer.cpp.
void dispose | ( | ) |
Disposes the object 3d node.
Definition at line 146 of file Object3DNodeRenderer.cpp.
|
inline |
Definition at line 55 of file Object3DNodeRenderer.h.
void preRender | ( | int | contextIdx | ) |
Pre render step like uploading VBOs and such.
contextIdx | context index |
Definition at line 38 of file Object3DNodeRenderer.cpp.
|
friend |
Definition at line 29 of file Object3DNodeRenderer.h.
|
friend |
Definition at line 30 of file Object3DNodeRenderer.h.
|
friend |
Definition at line 31 of file Object3DNodeRenderer.h.
|
friend |
Definition at line 32 of file Object3DNodeRenderer.h.
|
private |
Definition at line 44 of file Object3DNodeRenderer.h.
|
private |
Definition at line 35 of file Object3DNodeRenderer.h.
|
private |
Definition at line 40 of file Object3DNodeRenderer.h.
|
private |
Definition at line 43 of file Object3DNodeRenderer.h.
|
private |
Definition at line 36 of file Object3DNodeRenderer.h.
|
private |
Definition at line 39 of file Object3DNodeRenderer.h.
|
private |
Definition at line 37 of file Object3DNodeRenderer.h.
|
private |
Definition at line 38 of file Object3DNodeRenderer.h.
|
private |
Definition at line 41 of file Object3DNodeRenderer.h.
|
private |
Definition at line 42 of file Object3DNodeRenderer.h.