|
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] |
1.7.6.1