Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
DynamicMotionSequence Class ReferenceUses STL's vector for dynamic memory allocation - don't use this as a motion command, pointers in shared memory regions can be invalid in other processes. More...
Inheritance diagram for DynamicMotionSequence:
Detailed DescriptionUses STL's vector for dynamic memory allocation - don't use this as a motion command, pointers in shared memory regions can be invalid in other processes. See MotionSequenceEngine for documentation on its members Definition at line 13 of file DynamicMotionSequence.h.
Member Typedef Documentation
shorthand for the ListMemBuf that stores all of the movement frames Definition at line 88 of file DynamicMotionSequence.h. Constructor & Destructor Documentation
constructor Definition at line 10 of file DynamicMotionSequence.h. Referenced by DynamicMotionSequence().
constructor, loads from a file and then resets the playtime to beginning and begins to play Definition at line 13 of file DynamicMotionSequence.h.
destructor Definition at line 20 of file DynamicMotionSequence.h. Member Function Documentation
empties out the sequence (constant time operation - faster than a series of pops) Implements MotionSequenceEngine. Definition at line 70 of file DynamicMotionSequence.h. Referenced by DynamicMotionSequence(), and ~DynamicMotionSequence().
marks keyframe x unused Implements MotionSequenceEngine. Definition at line 108 of file DynamicMotionSequence.h.
returns moves[x] Implements MotionSequenceEngine. Definition at line 96 of file DynamicMotionSequence.h.
returns moves[x] Implements MotionSequenceEngine. Definition at line 95 of file DynamicMotionSequence.h.
returns the maximum number of key frames (Move's) which can be stored, determined by the instantiating MotionSequenceMC's template parameter Implements MotionSequenceEngine. Definition at line 83 of file DynamicMotionSequence.h.
returns the number of used key frames (Move's) which have been stored by the instantiation MotionSequenceEngine subclass Implements MotionSequenceEngine. Definition at line 84 of file DynamicMotionSequence.h.
used to prune "dead" motions from the MotionManager note that a motion could be "paused" or inactive and therefore not dirty, but still alive, biding its time to "strike" ;)
Implements MotionCommand. Definition at line 37 of file DynamicMotionSequence.h.
not used by MotionManager at the moment, but could be used to reduce recomputation, and you may find it useful
Implements MotionCommand. Definition at line 36 of file DynamicMotionSequence.h.
causes subclass to create a new Move structure, returns its index Implements MotionSequenceEngine. Definition at line 97 of file DynamicMotionSequence.h.
Definition at line 39 of file DynamicMotionSequence.h.
advances (or rewinds) prev and next so that t falls between them Implements MotionSequenceEngine. Definition at line 110 of file DynamicMotionSequence.h.
is called once per update cycle, can do any processing you need to change your priorities or set output commands on the MotionManager
Implements MotionCommand. Definition at line 41 of file DynamicMotionSequence.h. Member Data Documentation
true if last updateOutputs was dirty, so we know when to post status event Definition at line 93 of file DynamicMotionSequence.h. Referenced by DynamicMotionSequence().
recycles erased keyframes, can't just shift elements in moves, it would throw off index numbers in Move structures Definition at line 92 of file DynamicMotionSequence.h. Referenced by DynamicMotionSequence().
stores all of the movement keyframes Definition at line 91 of file DynamicMotionSequence.h. Referenced by DynamicMotionSequence(), and newKeyFrame(). The documentation for this class was generated from the following file: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:06 2016 by Doxygen 1.6.3 |