dtAI::TOperator< _Type > Class Template Reference

#include <basenpcutils.h>

Inheritance diagram for dtAI::TOperator< _Type >:

dtAI::Operator

List of all members.

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

template<typename _Type>
class dtAI::TOperator< _Type >


Member Typedef Documentation

template<typename _Type>
typedef Eff<_Type> dtAI::TOperator< _Type >::EffectType

template<typename _Type>
typedef Conditional<_Type> dtAI::TOperator< _Type >::InterruptType

template<typename _Type>
typedef std::vector<dtCore::RefPtr<EffectType> > dtAI::TOperator< _Type >::EffectList

template<typename _Type>
typedef std::vector<dtCore::RefPtr<InterruptType> > dtAI::TOperator< _Type >::InterruptList


Constructor & Destructor Documentation

template<typename _Type>
dtAI::TOperator< _Type >::TOperator ( const std::string &  pName  )  [inline]


Member Function Documentation

template<typename _Type>
void dtAI::TOperator< _Type >::SetCost ( float  pcost  )  [inline]

template<typename _Type>
void dtAI::TOperator< _Type >::AddEffect ( EffectType pEffect  )  [inline]

template<typename _Type>
void dtAI::TOperator< _Type >::AddInterrupt ( InterruptType pInterrupt  )  [inline]

template<typename _Type>
bool dtAI::TOperator< _Type >::CheckInterrupts ( const WorldState pCurrent  )  const [inline]

template<typename _Type>
bool dtAI::TOperator< _Type >::Apply ( const Operator oper,
WorldState pWSIn 
) const [inline]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008