virtual osg::BoundingBox computeBound() const
virtual void drawImplementation(osg::RenderInfo &renderInfo) const override
diguyOsgParticleRenderer()
Definition: diguyOsgParticleRenderer.h:25
diguyOsgParticleRenderer(const diguyOsgParticleRenderer &teapot, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition: diguyOsgParticleRenderer.h:31
virtual ~diguyOsgParticleRenderer()
Definition: diguyOsgParticleRenderer.h:53
diguyScenario * m_scenario
Definition: diguyOsgParticleRenderer.h:55
osg::ref_ptr< osg::State > m_state
Definition: diguyOsgParticleRenderer.h:57
static osg::MatrixTransform * createParticleRenderer(diguyScenario *scenario)
osg::ref_ptr< osg::MatrixTransform > m_base_transform
Definition: diguyOsgParticleRenderer.h:56
osg::ref_ptr< osg::StateSet > m_state_set
Definition: diguyOsgParticleRenderer.h:58
Now the OSG wrapper for the OpenGL renderer code, the most complicated bit is computing the bounding ...
Definition: diguyOsgParticleRenderer.h:22
META_Object(myTeapotApp, diguyOsgParticleRenderer)