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: