|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLAIAGENT::CFsmScript Class Reference#include <fsm_script.h>
Inheritance diagram for NLAIAGENT::CFsmScript:
List of all members.
Public Methods |
| CFsmScript (IAgentManager *, bool activated=false) |
| CFsmScript (const CFsmScript &) |
| CFsmScript (IAgentManager *, IBasicAgent *, std::list< IObjectIA * > &, NLAISCRIPT::CFsmClass *) |
virtual | ~CFsmScript () |
virtual int | getBaseMethodCount () const |
| Priority of the operator. More...
|
virtual const NLAIC::IBasicType * | clone () const |
| Inherited functions. More...
|
virtual const NLAIC::IBasicType * | newInstance () const |
| This function allow a new instance, that mean that the class is a class factory. More...
|
virtual void | getDebugString (std::string &) const |
| This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...
|
virtual bool | isEqual (const IBasicObjectIA &a) const |
| Implementation of the isEqual of the IBasicObjectIA. More...
|
virtual const CProcessResult & | run () |
| The work of an agent. More...
|
virtual void | runChildren () |
| Run all child. More...
|
virtual const NLAIC::CIdentType & | getType () const |
| getType return a unique string how represente the class, it can be the name of the class. More...
|
virtual void | save (NLMISC::IStream &os) |
| Save the class in a stream. More...
|
virtual void | load (NLMISC::IStream &is) |
| Load the class from a stream. More...
|
virtual IObjectIA::CProcessResult | runMethodBase (int index, IObjectIA *) |
virtual tQueue | isMember (const NLAIAGENT::IVarName *, const NLAIAGENT::IVarName *, const IObjectIA &) const |
virtual sint32 | getMethodIndexSize () const |
| getMethodIndexSize define the nomber of method define in the class. More...
|
void | getFatherComponent (IVarName &) |
virtual void | activate (IBasicAgent *) |
virtual void | unactivate (IBasicAgent *) |
virtual void | setTopLevel (NLAIAGENT::CAgentScript *) |
Static Public Attributes |
const NLAIC::CIdentType | IdFsmScript |
Private Attributes |
std::vector< NLAIAGENT::IObjectIA * > | _VarValues |
NLAILOGIC::CFactBase * | _FactBase |
std::vector< IBasicAgent * > | _ActiveChilds |
Constructor & Destructor Documentation
NLAIAGENT::CFsmScript::CFsmScript |
( |
IAgentManager * |
, |
|
|
bool |
activated = false |
|
) |
|
|
NLAIAGENT::CFsmScript::CFsmScript |
( |
const CFsmScript & |
|
) |
|
|
NLAIAGENT::CFsmScript::~CFsmScript |
( |
|
) |
[virtual] |
|
Member Function Documentation
void NLAIAGENT::CFsmScript::activate |
( |
IBasicAgent * |
|
) |
[virtual] |
|
int NLAIAGENT::CFsmScript::getBaseMethodCount |
( |
|
) |
const [virtual] |
|
void NLAIAGENT::CFsmScript::getDebugString |
( |
std::string & |
|
) |
const [virtual] |
|
void NLAIAGENT::CFsmScript::getFatherComponent |
( |
IVarName & |
|
) |
|
|
sint32 NLAIAGENT::CFsmScript::getMethodIndexSize |
( |
|
) |
const [virtual] |
|
bool NLAIAGENT::CFsmScript::isEqual |
( |
const IBasicObjectIA & |
a |
) |
const [virtual] |
|
void NLAIAGENT::CFsmScript::runChildren |
( |
|
) |
[virtual] |
|
void NLAIAGENT::CFsmScript::unactivate |
( |
IBasicAgent * |
|
) |
[virtual] |
|
Member Data Documentation
std::vector<IBasicAgent *> NLAIAGENT::CFsmScript::_ActiveChilds [private]
|
|
The documentation for this class was generated from the following files:
|
|