20 namespace osg {
class Node;
class Group; }
48 virtual void update(
double dt,
double simTime);
52 virtual void addParticle(osg::Vec3d
const& left, osg::Vec3d
const& right,
56 virtual float currentSegmentLength();
59 virtual void extendCurrentSegment(osg::Vec3d
const& left,
60 osg::Vec3d
const& right,
double simTime);
62 virtual osg::Drawable* getDrawable();