aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/motion.h
diff options
context:
space:
mode:
authorEugene Sandulenko2013-06-18 17:07:28 -0400
committerEugene Sandulenko2013-09-06 14:48:13 +0300
commitfcf0d240d0266fa89073e12d2a15a045b6bdfe65 (patch)
treec294b77048f70316a74b4089b6276303e56064d4 /engines/fullpipe/motion.h
parent195d52e625b1d24ea0cbda3bb8d65043d1b5eea5 (diff)
downloadscummvm-rg350-fcf0d240d0266fa89073e12d2a15a045b6bdfe65.tar.gz
scummvm-rg350-fcf0d240d0266fa89073e12d2a15a045b6bdfe65.tar.bz2
scummvm-rg350-fcf0d240d0266fa89073e12d2a15a045b6bdfe65.zip
FULLPIPE: Finish reading CMctlCompund
Diffstat (limited to 'engines/fullpipe/motion.h')
-rw-r--r--engines/fullpipe/motion.h37
1 files changed, 25 insertions, 12 deletions
diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h
index bbb37f4296..fb7b45446e 100644
--- a/engines/fullpipe/motion.h
+++ b/engines/fullpipe/motion.h
@@ -44,18 +44,6 @@ class CMctlConnectionPointsArray : public Common::Array<CObject>, public CObject
virtual bool load(MfcArchive &file);
};
-class CMctlCompoundArrayItem : public CObject {
- int _motionControllerObj;
- int _movGraphReactObj;
- CMctlConnectionPointsArray _connectionPoints;
- int _field_20;
- int _field_24;
- int _field_28;
-
- public:
- CMctlCompoundArrayItem() : _movGraphReactObj(0), _motionControllerObj(0) {}
-};
-
class CMctlCompound : public CMotionController {
CMctlCompoundArray _motionControllers;
@@ -88,6 +76,20 @@ class CMovGraphReact : public CObject {
// Empty
};
+class CMctlCompoundArrayItem : public CMotionController {
+ friend class CMctlCompound;
+
+ protected:
+ CMovGraphReact *_movGraphReactObj;
+ CMctlConnectionPointsArray _connectionPoints;
+ int _field_20;
+ int _field_24;
+ int _field_28;
+
+ public:
+ CMctlCompoundArrayItem() : _movGraphReactObj(0) {}
+};
+
class CReactParallel : public CMovGraphReact {
//CRgn _rgn;
int _x1;
@@ -149,6 +151,17 @@ class CMovGraph : public CMotionController {
virtual bool load(MfcArchive &file);
};
+class CMctlConnectionPoint : public CObject {
+ int _connectionX;
+ int _connectionY;
+ int _field_C;
+ int _field_10;
+ int16 _field_14;
+ int16 _field_16;
+ int _messageQueueObj;
+ int _motionControllerObj;
+};
+
} // End of namespace Fullpipe
#endif /* FULLPIPE_MOTION_H */