ScummVM API documentation
NGI::MctlCompound Class Reference
Inheritance diagram for NGI::MctlCompound:
NGI::MotionController NGI::CObject

Public Member Functions

bool load (MfcArchive &file) override
 
void attachObject (StaticANIObject *obj) override
 
int detachObject (StaticANIObject *obj) override
 
void detachAllObjects () override
 
MessageQueue * startMove (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId) override
 
MessageQueue * makeQueue (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId) override
 
void initMctlGraph ()
 
MctlConnectionPoint * findClosestConnectionPoint (int ox, int oy, int destIndex, int connectionX, int connectionY, int sourceIndex, double *minDistancePtr)
 
void replaceNodeX (int from, int to)
 
uint getMotionControllerCount ()
 
MotionController * getMotionController (int num)
 
- Public Member Functions inherited from NGI::MotionController
bool load (MfcArchive &file) override
 
virtual void methodC ()
 
virtual void method10 ()
 
virtual void deactivate ()
 
virtual void activate ()
 
virtual void attachObject (StaticANIObject *obj)
 
virtual int detachObject (StaticANIObject *obj)
 
virtual void detachAllObjects ()
 
virtual Common::Array< MovItem * > * getPaths (StaticANIObject *ani, int x, int y, int flag1, int *rescount)
 
virtual bool setPosImmediate (StaticANIObject *obj, int x, int y)
 
virtual int method30 ()
 
virtual MessageQueue * startMove (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId)
 
virtual void setSelFunc (MovArr *(*_callback1)(StaticANIObject *ani, Common::Array< MovItem * > *items, signed int counter))
 
virtual bool resetPosition (StaticANIObject *ani, int flag)
 
virtual int method40 ()
 
virtual bool canDropInventory (StaticANIObject *ani, int x, int y)
 
virtual int method48 ()
 
virtual MessageQueue * makeQueue (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId)
 
void enableLinks (const char *linkName, bool enable)
 
MovGraphLink * getLinkByName (const char *name)
 
- Public Member Functions inherited from NGI::CObject
virtual bool load (MfcArchive &in)
 
virtual void save (MfcArchive &out)
 
bool loadFile (const Common::Path &fname)
 

Public Attributes

Common::Array< MctlItem * > _motionControllers
 
- Public Attributes inherited from NGI::MotionController
int _field_4
 
bool _isEnabled
 
- Public Attributes inherited from NGI::CObject
ObjType _objtype
 
uint _cnum
 

Member Function Documentation

◆ load()

bool NGI::MctlCompound::load ( MfcArchive &  file)
overridevirtual

Reimplemented from NGI::MotionController.

◆ attachObject()

void NGI::MctlCompound::attachObject ( StaticANIObject *  obj)
overridevirtual

Reimplemented from NGI::MotionController.

◆ detachObject()

int NGI::MctlCompound::detachObject ( StaticANIObject *  obj)
overridevirtual

Reimplemented from NGI::MotionController.

◆ detachAllObjects()

void NGI::MctlCompound::detachAllObjects ( )
overridevirtual

Reimplemented from NGI::MotionController.

◆ startMove()

MessageQueue * NGI::MctlCompound::startMove ( StaticANIObject *  subj,
int  xpos,
int  ypos,
int  fuzzyMatch,
int  staticsId 
)
overridevirtual

Reimplemented from NGI::MotionController.

◆ makeQueue()

MessageQueue * NGI::MctlCompound::makeQueue ( StaticANIObject *  subj,
int  xpos,
int  ypos,
int  fuzzyMatch,
int  staticsId 
)
overridevirtual

Reimplemented from NGI::MotionController.

Member Data Documentation

◆ _motionControllers

Common::Array<MctlItem *> NGI::MctlCompound::_motionControllers

list items are owned


The documentation for this class was generated from the following file: