#include <ml_scene_renderer.h>

Classes | |
| struct | MLThreadSafeTextureNamesContainer |
Public Member Functions | |
| GLuint | bufferObjectHandle () const |
| void | buffersDeAllocationRequested () |
| void | deAllocateBO () |
| void | drawBBox (vcg::GLFeederInfo::ReqAtts &rq) |
| void | drawFlatWire (vcg::GLFeederInfo::ReqAtts &rq) |
| void | drawPoints (vcg::GLFeederInfo::ReqAtts &rq) |
| void | drawTriangles (vcg::GLFeederInfo::ReqAtts &rq) |
| void | drawWire (vcg::GLFeederInfo::ReqAtts &rq) |
| CMeshO & | mesh () |
| void | meshAttributesUpdated (int mask) |
| MLThreadSafeGLMeshAttributesFeeder (CMeshO &mesh, MLThreadSafeMemoryInfo &gpumeminfo, size_t perbatchtriangles) | |
| size_t | perBatchTriangles () const |
| bool | renderedWithBO () const |
| void | setPerBatchTriangles (size_t perbatchtriangles) |
| vcg::GLFeederInfo::ReqAtts | setupRequestedAttributes (const vcg::GLFeederInfo::ReqAtts &rq, bool &allocated) |
| MLThreadSafeTextureNamesContainer & | textureIDContainer () |
| ~MLThreadSafeGLMeshAttributesFeeder () | |
Private Attributes | |
| QReadWriteLock | _lock |
| MLThreadSafeTextureNamesContainer | _textids |
Definition at line 40 of file ml_scene_renderer.h.
| MLThreadSafeGLMeshAttributesFeeder::MLThreadSafeGLMeshAttributesFeeder | ( | CMeshO & | mesh, |
| MLThreadSafeMemoryInfo & | gpumeminfo, | ||
| size_t | perbatchtriangles | ||
| ) |
Definition at line 7 of file ml_scene_renderer.cpp.
Definition at line 61 of file ml_scene_renderer.h.
| GLuint MLThreadSafeGLMeshAttributesFeeder::bufferObjectHandle | ( | ) | const |
Reimplemented from vcg::GLMeshAttributesFeeder< CMeshO >.
Definition at line 162 of file ml_scene_renderer.cpp.
Definition at line 90 of file ml_scene_renderer.cpp.
Definition at line 53 of file ml_scene_renderer.cpp.
Definition at line 78 of file ml_scene_renderer.cpp.
Definition at line 84 of file ml_scene_renderer.cpp.
Definition at line 44 of file ml_scene_renderer.cpp.
| CMeshO& MLThreadSafeGLMeshAttributesFeeder::mesh | ( | ) | [inline] |
Definition at line 87 of file ml_scene_renderer.h.
| void MLThreadSafeGLMeshAttributesFeeder::meshAttributesUpdated | ( | int | mask | ) |
Definition at line 31 of file ml_scene_renderer.cpp.
| size_t MLThreadSafeGLMeshAttributesFeeder::perBatchTriangles | ( | ) | const |
Definition at line 18 of file ml_scene_renderer.cpp.
| bool MLThreadSafeGLMeshAttributesFeeder::renderedWithBO | ( | ) | const |
Definition at line 25 of file ml_scene_renderer.cpp.
| void MLThreadSafeGLMeshAttributesFeeder::setPerBatchTriangles | ( | size_t | perbatchtriangles | ) |
Definition at line 12 of file ml_scene_renderer.cpp.
| vcg::GLFeederInfo::ReqAtts MLThreadSafeGLMeshAttributesFeeder::setupRequestedAttributes | ( | const vcg::GLFeederInfo::ReqAtts & | rq, |
| bool & | allocated | ||
| ) |
Definition at line 37 of file ml_scene_renderer.cpp.
| MLThreadSafeTextureNamesContainer& MLThreadSafeGLMeshAttributesFeeder::textureIDContainer | ( | ) | [inline] |
Definition at line 89 of file ml_scene_renderer.h.
QReadWriteLock MLThreadSafeGLMeshAttributesFeeder::_lock [mutable, private] |
Definition at line 93 of file ml_scene_renderer.h.
Definition at line 94 of file ml_scene_renderer.h.