diff options
author | johndoe123 | 2011-10-14 08:11:10 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:39:42 +0200 |
commit | 463039c40666c5417cf298365d31690299685e5f (patch) | |
tree | 1a5a2cf3a29d2136b57c7a9ba36fb922aa5179f9 /engines/neverhood/module2700.h | |
parent | aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310 (diff) | |
download | scummvm-rg350-463039c40666c5417cf298365d31690299685e5f.tar.gz scummvm-rg350-463039c40666c5417cf298365d31690299685e5f.tar.bz2 scummvm-rg350-463039c40666c5417cf298365d31690299685e5f.zip |
NEVERHOOD: Add Scene2706
- Move calcDistance from Class521 to graphics.cpp
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 */ |