![]() |
VR-Forces 4.8 Class Documentation
|
The OSG wrapper for the opengl rendering code. More...

Public Member Functions | |
| DtFxOsgParticleDrawable (makVrv::DtDe &de, DtFxParticleSystemManager *pm, osg::MatrixTransform *transform) | |
| CTOR. More... | |
| virtual | ~DtFxOsgParticleDrawable () |
| DTOR ref pointers will clear all the memory out automatically. More... | |
| virtual void | releaseGLObjects (osg::State *state) const |
| release all gl objects used by this system More... | |
| virtual void | drawImplementation (osg::RenderInfo &renderInfo) const |
| virtual void | loadShaders () |
| loads the particle shaders More... | |
| virtual osg::BoundingBox | computeBoundingBox () const |
| noops currently culls systems individually More... | |
| virtual osg::MatrixTransform * | baseTransform () |
| virtual void | setWireframeMode (bool mode) |
| sets the wireframe mode More... | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtFxParticleSystemManager * | m_particle_manager |
| DtFxOglParticleSystemRenderer * | m_particle_renderer |
| osg::ref_ptr < osg::MatrixTransform > | m_base_transform |
| osg::ref_ptr< osg::StateSet > | m_state_set |
| osg::ref_ptr< osg::StateSet > | m_debug_state_set |
| osg::ref_ptr< osg::Shader > | m_vertex_shader |
| osg::ref_ptr< osg::Shader > | m_fragment_shader |
| osg::ref_ptr< osg::Program > | m_default_program |
| osg::ref_ptr< osg::Uniform > | myMutableInvPersMatrixUniform |
| needed for smoothness More... | |
| osg::ref_ptr< osg::Uniform > | myMutablePersMatrixUniform |
| osg::ref_ptr< osg::Uniform > | myMutableViewportUniform |
| osg::ref_ptr< osg::Uniform > | myMutableIsReflectionUniform |
Private Member Functions | |
| DtFxOsgParticleDrawable (const DtFxOsgParticleDrawable &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| Not implemented, Copy constructor using CopyOp to manage deep vs shallow copy. More... | |
| DtFxOsgParticleDrawable & | operator= (const DtFxOsgParticleDrawable &other) |
| Not implemented. More... | |
The OSG wrapper for the opengl rendering code.
sets up the right shaders, figures out camera matrix and calls particle manager draw function.
| makVrv::DtFxOsgParticleDrawable::DtFxOsgParticleDrawable | ( | makVrv::DtDe & | de, |
| DtFxParticleSystemManager * | pm, | ||
| osg::MatrixTransform * | transform | ||
| ) |
CTOR.
|
inlinevirtual |
DTOR ref pointers will clear all the memory out automatically.
|
inlineprivate |
Not implemented, Copy constructor using CopyOp to manage deep vs shallow copy.
|
virtual |
release all gl objects used by this system
|
virtual |
|
virtual |
loads the particle shaders
|
virtual |
noops currently culls systems individually
|
virtual |
|
virtual |
sets the wireframe mode
|
private |
Not implemented.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
needed for smoothness
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |