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

Public Member Functions

bool load (MfcArchive &file) override
 
void attachObject (StaticANIObject *obj) override
 
int detachObject (StaticANIObject *obj) override
 
void detachAllObjects () override
 
Common::Array< MovItem * > * getPaths (StaticANIObject *ani, int x, int y, int flag1, int *rescount) override
 
bool setPosImmediate (StaticANIObject *obj, int x, int y) override
 
MessageQueuestartMove (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId) override
 
void setSelFunc (MovArr *(*_callback1)(StaticANIObject *ani, Common::Array< MovItem *> *items, signed int counter)) override
 
bool resetPosition (StaticANIObject *ani, int flag) override
 
bool canDropInventory (StaticANIObject *ani, int x, int y) override
 
MessageQueuemakeQueue (StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId) override
 
virtual MessageQueuemethod50 (StaticANIObject *ani, MovArr *movarr, int staticsId)
 
double putToLink (Common::Point *point, MovGraphLink *link, int fuzzyMatch)
 
void recalcLinkParams ()
 
bool getNearestPoint (int unusedArg, Common::Point *p, MovArr *movarr)
 
MovGraphNodecalcOffset (int ox, int oy)
 
int getObjectIndex (StaticANIObject *ani)
 
Common::Array< MovArr * > * getHitPoints (int x, int y, int *arrSize, int flag1, int flag2)
 
void findAllPaths (MovGraphLink *lnk, MovGraphLink *lnk2, MovGraphLinkList &tempObList1, MovGraphLinkList &tempObList2)
 
Common::Array< MovItem * > * getPaths (MovArr *movarr1, MovArr *movarr2, int *listCount)
 
void genMovItem (MovItem *movitem, MovGraphLink *grlink, MovArr *movarr1, MovArr *movarr2)
 
bool getHitPoint (int idx, int x, int y, MovArr *arr, int a6)
 
MessageQueuesub1 (StaticANIObject *ani, int x, int y, int a5, int x1, int y1, int a8, int a9)
 
MessageQueuemakeWholeQueue (StaticANIObject *ani, MovArr *movarr, int staticsId)
 
void setEnds (MovStep *step1, MovStep *step2)
 
- Public Member Functions inherited from NGI::MotionController
virtual void methodC ()
 
virtual void method10 ()
 
virtual void deactivate ()
 
virtual void activate ()
 
virtual int method30 ()
 
virtual int method40 ()
 
virtual int method48 ()
 
void enableLinks (const char *linkName, bool enable)
 
MovGraphLinkgetLinkByName (const char *name)
 
- Public Member Functions inherited from NGI::CObject
virtual void save (MfcArchive &out)
 
bool loadFile (const Common::Path &fname)
 

Static Public Member Functions

static int messageHandler (ExCommand *cmd)
 

Additional Inherited Members

- Public Attributes inherited from NGI::MotionController
int _field_4
 
bool _isEnabled
 
- Public Attributes inherited from NGI::CObject
ObjType _objtype
 
uint _cnum
 

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