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