From 5dabd4bf3767f209fcd25107a5d3a0f0aedadce4 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 5 Oct 2013 11:52:50 +0300 Subject: FULLPIPE: Implement MovGraphReact::pointInRegion() --- engines/fullpipe/motion.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'engines/fullpipe/motion.h') diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h index f94fbc0a26..750f1dcceb 100644 --- a/engines/fullpipe/motion.h +++ b/engines/fullpipe/motion.h @@ -63,9 +63,16 @@ public: class MovGraphReact : public CObject { public: + int _pointCount; + Common::Point **_points; + +public: + MovGraphReact() : _pointCount(0), _points(0) {} + ~MovGraphReact() { free(_points); } + virtual void method14() {} virtual void createRegion() {} - virtual bool pointInRegion(int x, int y) { return false; } + virtual bool pointInRegion(int x, int y); }; class MctlCompoundArrayItem : public CObject { @@ -160,7 +167,6 @@ class ReactParallel : public MovGraphReact { int _y2; int _dx; int _dy; - Common::Point **_points; public: ReactParallel(); @@ -168,15 +174,12 @@ class ReactParallel : public MovGraphReact { virtual void method14(); virtual void createRegion(); - virtual bool pointInRegion(int x, int y); }; class ReactPolygonal : public MovGraphReact { //CRgn _rgn; int _field_C; int _field_10; - int _pointCount; - Common::Point **_points; public: ReactPolygonal(); @@ -184,7 +187,6 @@ class ReactPolygonal : public MovGraphReact { virtual void method14(); virtual void createRegion(); - virtual bool pointInRegion(int x, int y); }; class MovGraphLink : public CObject { -- cgit v1.2.3