aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/motion.h
diff options
context:
space:
mode:
authorEugene Sandulenko2014-05-04 09:33:25 +0300
committerEugene Sandulenko2014-05-04 09:33:45 +0300
commitbd5736c641688ab11a68532810be9fcdf4c450b7 (patch)
tree483835d6883a33e34aba37396cc1b5ecc4417505 /engines/fullpipe/motion.h
parent0a899876e760419b913495e17052da2903371cb6 (diff)
downloadscummvm-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.h10
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;