V-ART
|
... More...
#include <translationaction.h>
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 | |
Transform * | targetPtr |
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 |
CallBack * | callbackPtr |
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... | |
VART::TranslationAction::TranslationAction | ( | ) |
Definition at line 11 of file translationaction.cpp.
|
inlinevirtual |
Definition at line 22 of file translationaction.h.
|
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.
|
protected |
A vector that describes the final Translation.
Definition at line 32 of file translationaction.h.