61 static MxU32 g_nextCoreId;
[AI] Base virtual class for all Mindscape engine (Mx) objects.
MxCore()
[AI] Constructs a new MxCore object and assigns it a unique id.
virtual MxResult Tickle()
[AI] Called by tickle managers to allow the object to update itself.
virtual const char * ClassName() const
[AI] Returns the runtime class name of this object.
virtual MxBool IsA(const char *p_name) const
[AI] Checks whether this object's class type or parents match the given name.
virtual ~MxCore()
[AI] Virtual destructor. Required for correct polymorphic cleanup in derived classes.
virtual MxLong Notify(MxParam &p_param)
[AI] Virtual callback notification mechanism.
MxU32 GetId()
[AI] Gets the unique (per-process) id assigned to this object instance.
[AI] MxParam serves as a polymorphic base class for parameter passing in event and notification syste...
#define SUCCESS
[AI] Used to indicate a successful operation in result codes.