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 |