Inheritance diagram for osg::Sequence:

Public Types | |
| LOOP | |
| SWING | |
| START | |
| STOP | |
| PAUSE | |
| RESUME | |
| enum | LoopMode { LOOP, SWING } |
| enum | SequenceMode { START, STOP, PAUSE, RESUME } |
Public Member Functions | |
| Sequence () | |
| Sequence (const Sequence &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Node (osg, Sequence) | |
| virtual void | traverse (NodeVisitor &nv) |
| void | setValue (int value) |
| int | getValue () const |
| void | setTime (int frame, float t) |
| float | getTime (int frame) const |
| unsigned int | getNumFrames () const |
| void | setInterval (LoopMode mode, int begin, int end) |
| void | getInterval (LoopMode &mode, int &begin, int &end) const |
| void | setDuration (float speed, int nreps=-1) |
| void | getDuration (float &speed, int &nreps) const |
| void | setMode (SequenceMode mode) |
| SequenceMode | getMode () const |
Protected Member Functions | |
| virtual | ~Sequence () |
Protected Attributes | |
| int | _value |
| float | _last |
| std::vector< float > | _frameTime |
| int | _step |
| LoopMode | _loopMode |
| int | _begin |
| int | _end |
| float | _speed |
| int | _nreps |
| int | _nrepsremain |
| SequenceMode | _mode |
Sequence modes.
| osg::Sequence::Sequence | ( | ) |
Copy constructor using CopyOp to manage deep vs shallow copy.
| virtual osg::Sequence::~Sequence | ( | ) | [inline, protected, virtual] |
| void osg::Sequence::getDuration | ( | float & | speed, | |
| int & | nreps | |||
| ) | const [inline] |
Get duration & number of repeats.
| void osg::Sequence::getInterval | ( | LoopMode & | mode, | |
| int & | begin, | |||
| int & | end | |||
| ) | const [inline] |
Get sequence mode & interval.
| SequenceMode osg::Sequence::getMode | ( | ) | const [inline] |
Get sequence mode.
| unsigned int osg::Sequence::getNumFrames | ( | ) | const [inline] |
Get number of frames
| float osg::Sequence::getTime | ( | int | frame | ) | const |
Get time for child.
| int osg::Sequence::getValue | ( | ) | const [inline] |
| osg::Sequence::META_Node | ( | osg | , | |
| Sequence | ||||
| ) |
| void osg::Sequence::setDuration | ( | float | speed, | |
| int | nreps = -1 | |||
| ) |
Set duration: speed-up & number of repeats
| void osg::Sequence::setInterval | ( | LoopMode | mode, | |
| int | begin, | |||
| int | end | |||
| ) |
Set sequence mode & interval (range of children to be displayed).
| void osg::Sequence::setMode | ( | SequenceMode | mode | ) |
Set sequence mode. Start/stop & pause/resume.
| void osg::Sequence::setTime | ( | int | frame, | |
| float | t | |||
| ) |
Set time in seconds for child.
| void osg::Sequence::setValue | ( | int | value | ) | [inline] |
| virtual void osg::Sequence::traverse | ( | NodeVisitor & | nv | ) | [virtual] |
Traverse downwards : calls children's accept method with NodeVisitor.
Reimplemented from osg::Group.
int osg::Sequence::_begin [protected] |
int osg::Sequence::_end [protected] |
std::vector<float> osg::Sequence::_frameTime [protected] |
float osg::Sequence::_last [protected] |
LoopMode osg::Sequence::_loopMode [protected] |
SequenceMode osg::Sequence::_mode [protected] |
int osg::Sequence::_nreps [protected] |
int osg::Sequence::_nrepsremain [protected] |
float osg::Sequence::_speed [protected] |
int osg::Sequence::_step [protected] |
int osg::Sequence::_value [protected] |
1.4.7