#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.