OpenMW
|
Base class for AI packages. More...
#include <aipackage.hpp>
Public Member Functions | |
virtual | ~AiPackage () |
virtual AiPackage * | clone () const =0 |
virtual bool | execute (const MWWorld::Ptr &actor, float duration)=0 |
virtual int | getTypeId () const =0 |
0: Wanter, 1 Travel, 2 Escort, 3 Follow, 4 Activate | |
virtual unsigned int | getPriority () const |
higher number is higher priority (0 beeing the lowest) |
Base class for AI packages.
MWMechanics::AiPackage::~AiPackage | ( | ) | [virtual] |
virtual AiPackage* MWMechanics::AiPackage::clone | ( | ) | const [pure virtual] |
virtual bool MWMechanics::AiPackage::execute | ( | const MWWorld::Ptr & | actor, |
float | duration | ||
) | [pure virtual] |
Implemented in MWMechanics::AiEscort, MWMechanics::AiCombat, MWMechanics::AiWander, MWMechanics::AiFollow, MWMechanics::AiTravel, and MWMechanics::AiActivate.
virtual unsigned int MWMechanics::AiPackage::getPriority | ( | ) | const [inline, virtual] |
higher number is higher priority (0 beeing the lowest)
Reimplemented in MWMechanics::AiCombat.
virtual int MWMechanics::AiPackage::getTypeId | ( | ) | const [pure virtual] |
0: Wanter, 1 Travel, 2 Escort, 3 Follow, 4 Activate
Implemented in MWMechanics::AiEscort, MWMechanics::AiCombat, MWMechanics::AiWander, MWMechanics::AiTravel, MWMechanics::AiFollow, and MWMechanics::AiActivate.