![]() |
VR-Forces 4.10 Class Documentation
|
class that executes low level OpenGL draw calls from the particle system data. More...

Public Member Functions | |
| DtFxOglParticleSystemRenderer (DtDe &dtDe) | |
| CTOR. More... | |
| virtual | ~DtFxOglParticleSystemRenderer () |
| DTOR. More... | |
| virtual void | releaseGLObjects (osg::State *state) |
| free resources More... | |
| virtual void | setup_particle_rendering (int render_pass_flags) |
| needed by base class, now no-ops so that render info can get passed in. More... | |
| virtual void | setup_particle_rendering (int render_pass_flags, osg::RenderInfo &renderInfo) |
| called at the beginning of the rendering. More... | |
| virtual void | end_particle_rendering (int render_pass_flags) |
| called at the end of the particle rendering to clean up state More... | |
| virtual void | updateProgramCache (osg::RenderInfo &renderInfo) |
| virtual DtFxParticleVertex * | getMemoryPointer (int datasize) |
| maps a buffer from the gpu into user memory More... | |
| virtual void | unmapMemory () |
| unmaps the vbo data More... | |
| virtual void | draw_particle_buffer (const diguyParticleDrawDesc *draw_desc, void *data) |
| needed by base class, now no-ops More... | |
| virtual void | draw_particle_buffer (osg::RenderInfo &renderInfo, const diguyParticleDrawDesc *draw_desc, void *data) |
| draws a particle system More... | |
| virtual void | setCameraPos (double x, double y, double z) |
| set the current position of the camera More... | |
| virtual bdiFarPosition & | cameraPos () |
| gets the current position of the camera More... | |
| virtual DtFxGizmoRenderer & | gizmoRenderer () |
| gets the debug rendering class More... | |
| virtual DtDe & | de () |
| gets the de More... | |
| virtual void | setWireframeMode (bool mode) |
| sets wireframe mode More... | |
Static Private Attributes | |
| static const int | BUFFER_COUNT = 6 |
class that executes low level OpenGL draw calls from the particle system data.
| makVrv::DtFxOglParticleSystemRenderer::DtFxOglParticleSystemRenderer | ( | DtDe & | dtDe | ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
free resources
|
inlinevirtual |
needed by base class, now no-ops so that render info can get passed in.
|
virtual |
called at the beginning of the rendering.
Render pass flags are from diguyApp mostly used to identify shadow vs main view
|
virtual |
called at the end of the particle rendering to clean up state
|
virtual |
|
virtual |
maps a buffer from the gpu into user memory
|
virtual |
unmaps the vbo data
|
inlinevirtual |
needed by base class, now no-ops
|
virtual |
draws a particle system
|
virtual |
set the current position of the camera
|
virtual |
gets the current position of the camera
|
virtual |
gets the debug rendering class
|
virtual |
gets the de
|
virtual |
sets wireframe mode
|
staticprivate |
|
protected |
current camera position
|
protected |
|
protected |
|
protected |
current rendering info
|
protected |
object that gets dynamically updated with particle data
|
protected |
|
protected |
instanced object we render every frame
|
protected |
|
protected |
current render pass info, these are from diguyApp
|
protected |
used to track when things should be relooked up not useable
|
protected |
used to track when things should be relooked up not useable
|
protected |
cache these draw to draw to avoid re-looking them up updated when the program changes
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |