18 namespace osg {
class Node;
class Group; }
48 virtual osg::Node* node();
54 virtual void setDroppedPointsPositionOffset(
const osg::Vec3d& posOffset);
57 virtual void update(
double dt,
double simTime);
61 virtual void addParticle(osg::Vec3d
const& left, osg::Vec3d
const& right,
65 virtual float currentSegmentLength();
68 virtual void extendCurrentSegment(osg::Vec3d
const& left,
69 osg::Vec3d
const& right,
double simTime);
71 virtual osg::Drawable* getDrawable();
76 virtual void cleanupOldSegments(
double simTime);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
std::vector< osg::ref_ptr< DtOsgRibbon > > RibbonRefPtrSet
Definition: DtOsgMultiRibbon.h:59
Definition: DtOsgMultiRibbon.h:89
Contains makVrv::DtVirtualBaseClass class.
Ribbon implementation that composes multiple child ribbons.
Definition: DtOsgMultiRibbon.h:24
osg::ref_ptr< osg::Group > myNode
Definition: DtOsgMultiRibbon.h:83
Base class for OSG ribbon implementations.
Definition: DtOsgRibbon.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
RibbonRefPtrSet myRibbons
Set of sub-ribbons.
Definition: DtOsgMultiRibbon.h:81
std::vector< DtOsgRibbon * > RibbonSet
Definition: DtOsgMultiRibbon.h:27