|
Public Types |
| enum | LoopMode { LOOP,
SWING
} |
| | Interval modes. More...
|
| enum | SequenceMode { START,
STOP,
PAUSE,
RESUME
} |
| | Sequence modes. More...
|
Public Member Functions |
| | Sequence () |
| | Sequence (const Sequence &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
| | Copy constructor using CopyOp to manage deep vs shallow copy.
|
| | META_Node (osg, Sequence) |
| virtual void | traverse (NodeVisitor &nv) |
| | Traverse downwards : calls children's accept method with NodeVisitor.
|
| void | setValue (int value) |
| int | getValue () const |
| void | setTime (int frame, float t) |
| | Set time in seconds for child.
|
| float | getTime (int frame) const |
| | Get time for child.
|
| unsigned int | getNumFrames () const |
| | Get number of frames.
|
| void | setInterval (LoopMode mode, int begin, int end) |
| | Set sequence mode & interval (range of children to be displayed).
|
| void | getInterval (LoopMode &mode, int &begin, int &end) const |
| | Get sequence mode & interval.
|
| void | setDuration (float speed, int nreps=-1) |
| | Set duration: speed-up & number of repeats.
|
| void | getDuration (float &speed, int &nreps) const |
| | Get duration & number of repeats.
|
| void | setMode (SequenceMode mode) |
| | Set sequence mode.
|
| SequenceMode | getMode () const |
| | Get sequence mode.
|
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 |