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

... More...

#include <shearaction.h>

Inheritance diagram for VART::ShearAction:
VART::TransformAction VART::BaseAction

Public Member Functions

 ShearAction ()
 
virtual ~ShearAction ()
 
void SetShear (double shX, double shY)
 
- 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
 
- 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 shearaction.h.

Constructor & Destructor Documentation

VART::ShearAction::ShearAction ( )

Definition at line 11 of file shearaction.cpp.

virtual VART::ShearAction::~ShearAction ( )
inlinevirtual

Definition at line 21 of file shearaction.h.

Member Function Documentation

void VART::ShearAction::Move ( )
protectedvirtual

Make the action update its targets.

Move is to be called from MoveAllActive.

Implements VART::TransformAction.

Definition at line 22 of file shearaction.cpp.

void VART::ShearAction::SetShear ( double  shX,
double  shY 
)

Definition at line 15 of file shearaction.cpp.

Member Data Documentation

double VART::ShearAction::goalX
protected

Definition at line 29 of file shearaction.h.

double VART::ShearAction::goalY
protected

Definition at line 30 of file shearaction.h.


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