From 463039c40666c5417cf298365d31690299685e5f Mon Sep 17 00:00:00 2001 From: johndoe123 Date: Fri, 14 Oct 2011 08:11:10 +0000 Subject: NEVERHOOD: Add Scene2706 - Move calcDistance from Class521 to graphics.cpp --- engines/neverhood/module2700.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'engines/neverhood/module2700.h') diff --git a/engines/neverhood/module2700.h b/engines/neverhood/module2700.h index 4df284c0f3..b596ccd580 100644 --- a/engines/neverhood/module2700.h +++ b/engines/neverhood/module2700.h @@ -60,12 +60,31 @@ public: protected: Class521 *_class521; int _which1, _which2; - NPointArray *_pointList; + NPointArray *_trackPoints; NRectArray *_rectList; void update(); uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); }; +class Scene2706 : public Scene { +public: + Scene2706(NeverhoodEngine *vm, Module *parentModule, int which); +protected: + Class521 *_class521; + Sprite *_class437; + Sprite *_class517; + Sprite *_class518; + Sprite *_class520; + Sprite *_class519; + int16 _newTrackDestX; + int _currTrackIndex, _newTrackIndex; + int _count; + NPointArray *_trackPoints; + uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); + void findClosestTrack(NPoint pt); + void changeTrack(); +}; + } // End of namespace Neverhood #endif /* NEVERHOOD_MODULE2700_H */ -- cgit v1.2.3