#include <basenpcutils.h>

Public Types | |
| typedef Eff< _Type > | EffectType |
| typedef Conditional< _Type > | InterruptType |
| typedef std::vector < dtCore::RefPtr< EffectType > > | EffectList |
| typedef std::vector < dtCore::RefPtr < InterruptType > > | InterruptList |
Public Member Functions | |
| TOperator (const std::string &pName) | |
| void | SetCost (float pcost) |
| void | AddEffect (EffectType *pEffect) |
| void | AddInterrupt (InterruptType *pInterrupt) |
| bool | CheckInterrupts (const WorldState *pCurrent) const |
| bool | Apply (const Operator *oper, WorldState *pWSIn) const |
| typedef Eff<_Type> dtAI::TOperator< _Type >::EffectType |
| typedef Conditional<_Type> dtAI::TOperator< _Type >::InterruptType |
| typedef std::vector<dtCore::RefPtr<EffectType> > dtAI::TOperator< _Type >::EffectList |
| typedef std::vector<dtCore::RefPtr<InterruptType> > dtAI::TOperator< _Type >::InterruptList |
| dtAI::TOperator< _Type >::TOperator | ( | const std::string & | pName | ) | [inline] |
| void dtAI::TOperator< _Type >::SetCost | ( | float | pcost | ) | [inline] |
| void dtAI::TOperator< _Type >::AddEffect | ( | EffectType * | pEffect | ) | [inline] |
| void dtAI::TOperator< _Type >::AddInterrupt | ( | InterruptType * | pInterrupt | ) | [inline] |
| bool dtAI::TOperator< _Type >::CheckInterrupts | ( | const WorldState * | pCurrent | ) | const [inline] |
| bool dtAI::TOperator< _Type >::Apply | ( | const Operator * | oper, | |
| WorldState * | pWSIn | |||
| ) | const [inline] |