V-ART
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VART::TranslationAction Class Reference

... More...

#include <translationaction.h>

Inheritance diagram for VART::TranslationAction:
VART::TransformAction VART::BaseAction

Public Member Functions

 TranslationAction ()
 
virtual ~TranslationAction ()
 
void SetTranslation (double tx, double ty, double tz)
 
void SetTranslation (const Point4D &vector)
 
- Public Member Functions inherited from VART::TransformAction
 TransformAction ()
 
virtual ~TransformAction ()
 
void SetTarget (Transform *target)
 Sets the Transform on which to act. More...
 
- Public Member Functions inherited from VART::BaseAction
 BaseAction ()
 Creates an action with sane defaults. More...
 
virtual ~BaseAction ()
 
void SetSpeed (float newSpeed)
 
void SetDuration (float seconds)
 
void SetCyclic (bool value)
 
bool IsCyclic ()
 
bool IsActive () const
 
void Deactivate (float seconds)
 Mark for auto deactivation in given time. More...
 
virtual void Deactivate ()
 Deactivate now. More...
 
virtual void Activate ()
 Activates the action. More...
 

Protected Member Functions

virtual void Move ()
 Make the action update its targets. More...
 
- Protected Member Functions inherited from VART::BaseAction
virtual void ComputePositionIndex (bool *cycled)
 Computes current position index. More...
 

Protected Attributes

Point4D goal
 A vector that describes the final Translation. More...
 
- Protected Attributes inherited from VART::TransformAction
TransformtargetPtr
 
- Protected Attributes inherited from VART::BaseAction
bool cyclic
 Whether the action restarts upon termination. More...
 
bool active
 Whether the action is currently active (changing its target). More...
 
float speedModifier
 Speed modifier. More...
 
float duration
 Duration in seconds. More...
 
float timeToLive
 Time (in seconds) to auto deactivate. More...
 
float positionIndex
 Current position index. More...
 
float lastPositionIndex
 Position index of last update. More...
 
Time lastUpdateTime
 Time of last update. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from VART::BaseAction
static unsigned int MoveAllActive ()
 Moves all active actions. More...
 
- Public Attributes inherited from VART::BaseAction
std::string description
 
CallBackcallbackPtr
 Termination callback. More...
 
- Static Protected Attributes inherited from VART::BaseAction
static std::list< BaseAction * > activeInstances
 List of active actions. More...
 
static std::list< Initializer * > initializers
 List of action initializers. More...
 

Detailed Description

...

FixMe: Put Detailed description here

Definition at line 16 of file translationaction.h.

Constructor & Destructor Documentation

VART::TranslationAction::TranslationAction ( )

Definition at line 11 of file translationaction.cpp.

virtual VART::TranslationAction::~TranslationAction ( )
inlinevirtual

Definition at line 22 of file translationaction.h.

Member Function Documentation

void VART::TranslationAction::Move ( )
protectedvirtual

Make the action update its targets.

Move is to be called from MoveAllActive.

Implements VART::TransformAction.

Definition at line 16 of file translationaction.cpp.

void VART::TranslationAction::SetTranslation ( double  tx,
double  ty,
double  tz 
)

Definition at line 23 of file translationaction.cpp.

void VART::TranslationAction::SetTranslation ( const Point4D vector)

Definition at line 28 of file translationaction.cpp.

Member Data Documentation

Point4D VART::TranslationAction::goal
protected

A vector that describes the final Translation.

Definition at line 32 of file translationaction.h.


The documentation for this class was generated from the following files: