diff options
Diffstat (limited to 'engines/neverhood/module2700.h')
-rw-r--r-- | engines/neverhood/module2700.h | 21 |
1 files changed, 20 insertions, 1 deletions
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 */ |