5 #ifndef VART_JOINTACTION_H
6 #define VART_JOINTACTION_H
67 void GetJoints(std::list<Joint*>* listPtr);
Representation of joints.
void ModifyDofMovers(DMModifier &mod)
Modifies dof movers.
JointMover * AddJointMover(Joint *jointPtr, float newDuration, const Interpolator &interpolator)
Adds a joint mover to the action.
void SetPriority(unsigned int newPriority)
Sets the priority of an action.
void GetJoints(std::list< Joint * > *listPtr)
Returns a list of all target joints.
std::list< JointMover * > jointMoverList
Animations. Transformations acting through time. Abstract class.
An object that modifies noisy dof movers.
void AddToActiveInstancesList()
Adds itself to list of active instances, in priority order.
void DeactivateDofMovers()
Header file for V-ART class "Joint".
A coordinated movement of joints in an articulated body.
Controller for DOF movement.
Interpolator representation.
Controllers for joint movement.
void GetFinalTimes(std::list< float > *resultPtr)
Returns a ordered list with all different final times for every dof mover.
virtual void Initialize()
Header file for V-ART class "BaseAction".
friend std::ostream & operator<<(std::ostream &output, const JointAction &action)
DofMover * SearchDofMover(Joint *jointPtr, Joint::DofID dof)
Returns a dof mover.
virtual void Activate()
Activates a JointAction.
virtual void Move()
Make the action update its targets.