 |
|
 |
 |
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:
|
 |