From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- .../nel/classNLAISCRIPT_1_1IAgentMultiClass.html | 401 +++++++++++++++++++++ 1 file changed, 401 insertions(+) create mode 100644 docs/doxygen/nel/classNLAISCRIPT_1_1IAgentMultiClass.html (limited to 'docs/doxygen/nel/classNLAISCRIPT_1_1IAgentMultiClass.html') diff --git a/docs/doxygen/nel/classNLAISCRIPT_1_1IAgentMultiClass.html b/docs/doxygen/nel/classNLAISCRIPT_1_1IAgentMultiClass.html new file mode 100644 index 00000000..801469d4 --- /dev/null +++ b/docs/doxygen/nel/classNLAISCRIPT_1_1IAgentMultiClass.html @@ -0,0 +1,401 @@ + + + + nevrax.org : docs + + + + + + + + + + + + + + +
# Home   # nevrax.com   
+ + + + +
Nevrax
+ + + + + + + + + + +
+ + +
+ Nevrax.org
+ + + + + + + +
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
+
+ + +
+ + +
+Docs + +
+  + + + + + +
Documentation 
+ +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  
+

NLAISCRIPT::IAgentMultiClass Class Reference

Class IAgentMultiClass. +More... +

+#include <interpret_object_agent.h> +

+

Inheritance diagram for NLAISCRIPT::IAgentMultiClass: +

+ +NLAISCRIPT::IClassInterpret +NLAIAGENT::IObjectIA +NLAIAGENT::IBasicObjectIA +NLAIC::IBasicInterface +NLAIC::IBasicType +NLAIC::IPointerGestion +NLMISC::IStreamable +NLMISC::IClassable +NLAISCRIPT::CAgentClass +NLAISCRIPT::CActorClass +NLAISCRIPT::CGoalPathClass +NLAISCRIPT::CManagerClass +NLAISCRIPT::CMessageClass +NLAISCRIPT::COperatorClass +NLAISCRIPT::CFsmClass +NLAISCRIPT::CCancelGoalMsgClass +NLAISCRIPT::CConnectObjectValueMsgClass +NLAISCRIPT::CDebugMsgClass +NLAISCRIPT::CFactMsgClass +NLAISCRIPT::CFailureMsgClass +NLAISCRIPT::CGetValueMsgClass +NLAISCRIPT::CGoalMsgClass +NLAISCRIPT::CMsgNotifyParentClass +NLAISCRIPT::COnChangeMsgClass +NLAISCRIPT::CSetValueMsgClass +NLAISCRIPT::CSuccessMsgClass + +List of all members. + + + + + + + + + + + + + + + + +

Public Methods

 IAgentMultiClass ()
virtual ~IAgentMultiClass ()
sint32 getBaseMethodCount () const
 Get the base method count. More...

void setBaseMethodCount (sint32 n)
 Set the base method count. More...

NLAIAGENT::IObjectIAgetBaseObjectInstance () const
 Get the C++ base class representative pointer. More...

void setBaseObjectInstance (NLAIAGENT::IObjectIA *o)
 Set the C++ base class representative pointer. We have to incRef() before. More...


Private Attributes

sint32 _BaseMethodCount
 Number of hard coded method defined in the C++ base class that the agent dervived from for exemple if the base c++ class is an CAgentScript, an CMessageScript, ... More...

NLAIAGENT::IObjectIA_BaseObjectInstance
 C++ Base class representative pointer. This pointer allow to get the offset of base method defined in it. More...

+

Detailed Description

+Class IAgentMultiClass. +

+This class is an abstract class use to define some basic functionality. +

+

+Author:
+Chafik sameh , Nevrax France
+Date:
+2000
+

+ +

+Definition at line 46 of file interpret_object_agent.h.


Constructor & Destructor Documentation

+

+ + + + +
+ + + + + + + + + +
NLAISCRIPT::IAgentMultiClass::IAgentMultiClass   [inline]
+
+ + + + + +
+   + + +

+ +

+Definition at line 58 of file interpret_object_agent.h.

+

+ + + + +
+ + + + + + + + + +
virtual NLAISCRIPT::IAgentMultiClass::~IAgentMultiClass   [inline, virtual]
+
+ + + + + +
+   + + +

+ +

+Definition at line 61 of file interpret_object_agent.h.

+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + +
sint32 NLAISCRIPT::IAgentMultiClass::getBaseMethodCount   const [inline]
+
+ + + + + +
+   + + +

+Get the base method count. +

+ +

+Definition at line 65 of file interpret_object_agent.h. +

+References _BaseMethodCount. +

+Referenced by NLAISCRIPT::CAgentClass::buildVMethode, NLAISCRIPT::CActorClass::CActorClass, NLAISCRIPT::CAgentClass::CAgentClass, NLAISCRIPT::CFsmClass::CFsmClass, NLAISCRIPT::CGoalPathClass::CGoalPathClass, NLAISCRIPT::CManagerClass::CManagerClass, NLAISCRIPT::CMessageClass::CMessageClass, NLAISCRIPT::COperatorClass::COperatorClass, NLAISCRIPT::CSeqFsmClass::CSeqFsmClass, NLAISCRIPT::CAgentClass::getChildMessageIndex, NLAISCRIPT::CAgentClass::getMethodIndexSize, NLAISCRIPT::CAgentClass::getPrivateMember, NLAISCRIPT::CAgentClass::setConstroctorMethod, and NLAISCRIPT::CAgentClass::setRunMethod.

+

+ + + + +
+ + + + + + + + + +
NLAIAGENT::IObjectIA* NLAISCRIPT::IAgentMultiClass::getBaseObjectInstance   const [inline]
+
+ + + + + +
+   + + +

+Get the C++ base class representative pointer. +

+ +

+Definition at line 77 of file interpret_object_agent.h. +

+Referenced by NLAISCRIPT::CAgentClass::isMember.

+

+ + + + +
+ + + + + + + + + + +
void NLAISCRIPT::IAgentMultiClass::setBaseMethodCount sint32   n [inline]
+
+ + + + + +
+   + + +

+Set the base method count. +

+ +

+Definition at line 71 of file interpret_object_agent.h. +

+References _BaseMethodCount. +

+Referenced by NLAISCRIPT::CActorClass::CActorClass, NLAISCRIPT::CAgentClass::CAgentClass, NLAISCRIPT::CFsmClass::CFsmClass, NLAISCRIPT::CGoalPathClass::CGoalPathClass, NLAISCRIPT::CManagerClass::CManagerClass, NLAISCRIPT::CMessageClass::CMessageClass, NLAISCRIPT::COperatorClass::COperatorClass, and NLAISCRIPT::CSeqFsmClass::CSeqFsmClass.

+

+ + + + +
+ + + + + + + + + + +
void NLAISCRIPT::IAgentMultiClass::setBaseObjectInstance NLAIAGENT::IObjectIA  o [inline]
+
+ + + + + +
+   + + +

+Set the C++ base class representative pointer. We have to incRef() before. +

+ +

+Definition at line 83 of file interpret_object_agent.h. +

+Referenced by NLAISCRIPT::CActorClass::CActorClass, NLAISCRIPT::CAgentClass::CAgentClass, NLAISCRIPT::CCancelGoalMsgClass::CCancelGoalMsgClass, NLAISCRIPT::CConnectObjectValueMsgClass::CConnectObjectValueMsgClass, NLAISCRIPT::CDebugMsgClass::CDebugMsgClass, NLAISCRIPT::CFactMsgClass::CFactMsgClass, NLAISCRIPT::CFailureMsgClass::CFailureMsgClass, NLAISCRIPT::CFsmClass::CFsmClass, NLAISCRIPT::CGetValueMsgClass::CGetValueMsgClass, NLAISCRIPT::CGoalMsgClass::CGoalMsgClass, NLAISCRIPT::CGoalPathClass::CGoalPathClass, NLAISCRIPT::CManagerClass::CManagerClass, NLAISCRIPT::CMessageClass::CMessageClass, NLAISCRIPT::CMsgNotifyParentClass::CMsgNotifyParentClass, NLAISCRIPT::COnChangeMsgClass::COnChangeMsgClass, NLAISCRIPT::COperatorClass::COperatorClass, NLAISCRIPT::CSeqFsmClass::CSeqFsmClass, NLAISCRIPT::CSetValueMsgClass::CSetValueMsgClass, and NLAISCRIPT::CSuccessMsgClass::CSuccessMsgClass.

+


Member Data Documentation

+

+ + + + +
+ + +
sint32 NLAISCRIPT::IAgentMultiClass::_BaseMethodCount [private] +
+
+ + + + + +
+   + + +

+Number of hard coded method defined in the C++ base class that the agent dervived from for exemple if the base c++ class is an CAgentScript, an CMessageScript, ... +

+ +

+Definition at line 50 of file interpret_object_agent.h. +

+Referenced by getBaseMethodCount, and setBaseMethodCount.

+

+ + + + +
+ + +
NLAIAGENT::IObjectIA* NLAISCRIPT::IAgentMultiClass::_BaseObjectInstance [private] +
+
+ + + + + +
+   + + +

+C++ Base class representative pointer. This pointer allow to get the offset of base method defined in it. +

+ +

+Definition at line 52 of file interpret_object_agent.h.

+


The documentation for this class was generated from the following file: + + + +
                                                                                                                                                                    +
+ + -- cgit v1.2.1