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

... More...

#include <scaleaction.h>

Inheritance diagram for VART::ScaleAction:
VART::TransformAction VART::BaseAction

Public Member Functions

 ScaleAction ()
 
virtual ~ScaleAction ()
 
void SetScale (double sX, double sY, double sZ)
 
- 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

double goalX
 
double goalY
 
double goalZ
 
- 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 15 of file scaleaction.h.

Constructor & Destructor Documentation

VART::ScaleAction::ScaleAction ( )

Definition at line 11 of file scaleaction.cpp.

virtual VART::ScaleAction::~ScaleAction ( )
inlinevirtual

Definition at line 21 of file scaleaction.h.

Member Function Documentation

void VART::ScaleAction::Move ( )
protectedvirtual

Make the action update its targets.

Move is to be called from MoveAllActive.

Implements VART::TransformAction.

Definition at line 23 of file scaleaction.cpp.

void VART::ScaleAction::SetScale ( double  sX,
double  sY,
double  sZ 
)

Definition at line 15 of file scaleaction.cpp.

Member Data Documentation

double VART::ScaleAction::goalX
protected

Definition at line 29 of file scaleaction.h.

double VART::ScaleAction::goalY
protected

Definition at line 30 of file scaleaction.h.

double VART::ScaleAction::goalZ
protected

Definition at line 31 of file scaleaction.h.


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