FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <action.h>
Public Member Functions | |
Action (const std::string &identifier) | |
Constructor Actions are created by calling addAction from object, thus this method should really be called only by object or test code. More... | |
virtual | ~Action () |
Destructor. More... | |
const std::string & | getId () |
Get the identifier for this action. More... | |
void | setDuration (uint32_t duration) |
Sets the duration for this action. More... | |
uint32_t | getDuration () |
Gets the duration of this action. More... | |
void | adoptVisual (IVisual *visual) |
Sets visualization to be used. More... | |
template<typename T > | |
T * | getVisual () const |
Gets used visualization. More... | |
void | adoptAudio (ActionAudio *audio) |
Sets audio to be used. More... | |
ActionAudio * | getAudio () const |
Gets used audio. More... | |
Public Member Functions inherited from FIFE::FifeClass | |
FifeClass () | |
virtual | ~FifeClass () |
fifeid_t | getFifeId () |
Gets unique id of this instance inside the engine. More... | |
Private Attributes | |
std::string | m_id |
uint32_t | m_duration |
IVisual * | m_visual |
ActionAudio * | m_audio |
FIFE::Action::Action | ( | const std::string & | identifier | ) |
Constructor Actions are created by calling addAction from object, thus this method should really be called only by object or test code.
Definition at line 37 of file action.cpp.
|
virtual |
|
inline |
Sets audio to be used.
Transfers ownership.
Definition at line 78 of file action.h.
References m_audio.
Referenced by FIFE::ObjectLoader::load().
|
inline |
Sets visualization to be used.
Transfers ownership.
Definition at line 70 of file action.h.
References m_visual.
Referenced by FIFE::ActionVisual::create().
|
inline |
Gets used audio.
Definition at line 82 of file action.h.
References m_audio.
Referenced by FIFE::Instance::finalizeAction(), and FIFE::Instance::initializeAction().
|
inline |
Gets the duration of this action.
Definition at line 66 of file action.h.
References m_duration.
Referenced by FIFE::Instance::update().
|
inline |
|
inline |
Gets used visualization.
Definition at line 74 of file action.h.
References m_visual.
Referenced by FIFE::ActionVisual::create(), FIFE::Instance::getActionVisual(), and FIFE::ObjectLoader::load().
|
inline |
Sets the duration for this action.
Definition at line 62 of file action.h.
References m_duration.
Referenced by FIFE::ObjectLoader::load().
|
private |
Definition at line 92 of file action.h.
Referenced by adoptAudio(), getAudio(), and ~Action().
|
private |
Definition at line 88 of file action.h.
Referenced by getDuration(), and setDuration().
|
private |
|
private |
Definition at line 90 of file action.h.
Referenced by adoptVisual(), getVisual(), and ~Action().