diff options
author | Eugene Sandulenko | 2014-05-04 09:33:25 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2014-05-04 09:33:45 +0300 |
commit | bd5736c641688ab11a68532810be9fcdf4c450b7 (patch) | |
tree | 483835d6883a33e34aba37396cc1b5ecc4417505 /engines/fullpipe/motion.h | |
parent | 0a899876e760419b913495e17052da2903371cb6 (diff) | |
download | scummvm-rg350-bd5736c641688ab11a68532810be9fcdf4c450b7.tar.gz scummvm-rg350-bd5736c641688ab11a68532810be9fcdf4c450b7.tar.bz2 scummvm-rg350-bd5736c641688ab11a68532810be9fcdf4c450b7.zip |
FULLPIPE: Implement MovGraph::genMovArr()
Diffstat (limited to 'engines/fullpipe/motion.h')
-rw-r--r-- | engines/fullpipe/motion.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h index 4d92fd7fed..aa1fa436c2 100644 --- a/engines/fullpipe/motion.h +++ b/engines/fullpipe/motion.h @@ -320,6 +320,15 @@ struct MovGraphItem { MovGraphItem(); }; +struct MovArr { + int _afield_0; + int _afield_4; + int _afield_8; + MovGraphLink *_link; + double _dist; + Common::Point _point; +}; + class MovGraph : public MotionController { public: ObList _nodes; @@ -351,6 +360,7 @@ public: void calcNodeDistancesAndAngles(); MovGraphNode *calcOffset(int ox, int oy); int getItemIndexByStaticAni(StaticANIObject *ani); + Common::Array<MovArr *> *genMovArr(int x, int y, int *arrSize, int flag1, int flag2); }; class Movement; |