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 (char *t) 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 |
| | The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. More...
|
| virtual sint32 | getMethodIndexSize () const |
| | getMethodIndexSize define the nomber of external method. More...
|
| void | getFatherComponent (IVarName &) |
| virtual void | activate (IBasicAgent *) |
| virtual void | unactivate (IBasicAgent *) |
Static Public Methods |
| void | initClass () |
| void | releaseClass () |
Static Public Attributes |
| NLAISCRIPT::COperandSimpleListOr* | ParamIdSuccessMsg = NULL |
| NLAISCRIPT::CParam* | ParamSuccessMsg = NULL |
| NLAISCRIPT::COperandSimpleListOr* | ParamIdFailureMsg = NULL |
| NLAISCRIPT::CParam* | ParamFailureMsg = NULL |
| const NLAIC::CIdentType | IdFsmScript |
Private Attributes |
| std::vector<NLAIAGENT::IObjectIA *> | _VarValues |
| NLAILOGIC::CFactBase* | _FactBase |
| std::vector<IBasicAgent *> | _ActiveChilds |