FIFE  2008.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
FIFE::ActionVisual Class Reference

#include <visual.h>

Inheritance diagram for FIFE::ActionVisual:
Inheritance graph
Collaboration diagram for FIFE::ActionVisual:
Collaboration graph

Public Member Functions

virtual ~ActionVisual ()
 
void addAnimation (uint32_t angle, AnimationPtr animationptr)
 
AnimationPtr getAnimationByAngle (int32_t angle)
 
void getActionImageAngles (std::vector< int32_t > &angles)
 
- Public Member Functions inherited from FIFE::Visual2DGfx
virtual ~Visual2DGfx ()
 
void setTransparency (uint8_t transparency)
 
uint32_t getTransparency ()
 
void setVisible (bool visible)
 
uint32_t isVisible ()
 

Static Public Member Functions

static ActionVisualcreate (Action *action)
 

Additional Inherited Members

- Protected Member Functions inherited from FIFE::Visual2DGfx
 Visual2DGfx ()
 

Detailed Description

Action visual contains data that is needed to visualize different actions on screen

Definition at line 166 of file visual.h.

Constructor & Destructor Documentation

FIFE::ActionVisual::~ActionVisual ( )
virtual

Destructor

Definition at line 117 of file visual.cpp.

Member Function Documentation

void FIFE::ActionVisual::addAnimation ( uint32_t  angle,
AnimationPtr  animationptr 
)

Adds new animation with given angle (degrees)

Definition at line 120 of file visual.cpp.

ActionVisual * FIFE::ActionVisual::create ( Action *  action)
static

Constructs and assigns it to the passed item

Definition at line 108 of file visual.cpp.

void FIFE::ActionVisual::getActionImageAngles ( std::vector< int32_t > &  angles)

Returns list of available angles for this Action

Definition at line 130 of file visual.cpp.

AnimationPtr FIFE::ActionVisual::getAnimationByAngle ( int32_t  angle)

Gets index to animation closest to given angle

Returns
animation index, -1 if no animations available

Definition at line 125 of file visual.cpp.

References FIFE::getIndexByAngle().


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