18 namespace osg {
class Node;
class Group; }
50 virtual osg::Node* node()
override;
53 virtual void setDroppedPointsPositionOffset(
const osg::Vec3d& posOffset)
override;
56 virtual void update(
double dt,
double simTime)
override;
63 virtual void addParticle(osg::Vec3d
const& left, osg::Vec3d
const& right,
64 double simTime)
override;
67 virtual float currentSegmentLength()
override;
72 virtual void cleanupOldSegments(
double simTime);
75 virtual void extendCurrentSegment(osg::Vec3d
const& left,
76 osg::Vec3d
const& right,
double simTime)
override;
79 virtual osg::Drawable* getDrawable()
override;
Virtual base class.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
std::vector< osg::ref_ptr< DtOsgRibbon > > RibbonRefPtrSet
Definition: DtOsgMultiRibbon.h:29
Definition: DtOsgMultiRibbon.h:92
Contains makVrv::DtVirtualBaseClass class.
Ribbon implementation that composes multiple child ribbons.
Definition: DtOsgMultiRibbon.h:24
osg::ref_ptr< osg::Group > myNode
Definition: DtOsgMultiRibbon.h:86
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:84
std::vector< DtOsgRibbon * > RibbonSet
Definition: DtOsgMultiRibbon.h:27