OpenMW
|
Abstract base for actions. More...
#include <action.hpp>
Public Member Functions | |
Action (bool keepSound=false, const Ptr &target=Ptr()) | |
virtual | ~Action () |
void | execute (const Ptr &actor) |
void | setSound (const std::string &id) |
void | setSoundOffset (float offset) |
Protected Member Functions | |
const Ptr & | getTarget () const |
Private Member Functions | |
Action (const Action &action) | |
Action & | operator= (const Action &action) |
virtual void | executeImp (const Ptr &actor)=0 |
Private Attributes | |
std::string | mSoundId |
bool | mKeepSound |
float | mSoundOffset |
Ptr | mTarget |
Abstract base for actions.
MWWorld::Action::Action | ( | const Action & | action | ) | [private] |
MWWorld::Action::Action | ( | bool | keepSound = false , |
const Ptr & | target = Ptr() |
||
) |
keepSound | Keep playing the sound even if the object the sound is played on is removed. |
MWWorld::Action::~Action | ( | ) | [virtual] |
void MWWorld::Action::execute | ( | const Ptr & | actor | ) |
virtual void MWWorld::Action::executeImp | ( | const Ptr & | actor | ) | [private, pure virtual] |
Implemented in MWWorld::ActionApplyWithSkill, MWWorld::ActionTeleport, MWWorld::ActionTrap, MWWorld::ActionApply, MWWorld::ActionOpen, MWWorld::FailedAction, MWWorld::ActionDoor, MWWorld::ActionEat, MWWorld::ActionEquip, MWWorld::ActionRead, MWWorld::ActionSoulgem, MWWorld::ActionTake, MWWorld::ActionTalk, MWWorld::NullAction, MWWorld::ActionAlchemy, and MWWorld::ActionRepair.
const MWWorld::Ptr & MWWorld::Action::getTarget | ( | ) | const [protected] |
void MWWorld::Action::setSound | ( | const std::string & | id | ) |
void MWWorld::Action::setSoundOffset | ( | float | offset | ) |
bool MWWorld::Action::mKeepSound [private] |
std::string MWWorld::Action::mSoundId [private] |
float MWWorld::Action::mSoundOffset [private] |
Ptr MWWorld::Action::mTarget [private] |