mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-12 14:09:28 +00:00
BURIED: Use override
Using clang-tidy modernize-use-override
This commit is contained in:
parent
1212b7e555
commit
4ff77410ab
@ -94,10 +94,10 @@ class JumpBiochipViewWindow : public Window {
|
|||||||
public:
|
public:
|
||||||
JumpBiochipViewWindow(BuriedEngine *vm, Window *parent);
|
JumpBiochipViewWindow(BuriedEngine *vm, Window *parent);
|
||||||
|
|
||||||
void onPaint();
|
void onPaint() override;
|
||||||
void onLButtonDown(const Common::Point &point, uint flags);
|
void onLButtonDown(const Common::Point &point, uint flags) override;
|
||||||
void onLButtonUp(const Common::Point &point, uint flags);
|
void onLButtonUp(const Common::Point &point, uint flags) override;
|
||||||
void onMouseMove(const Common::Point &point, uint flags);
|
void onMouseMove(const Common::Point &point, uint flags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _missionBriefing;
|
Common::Rect _missionBriefing;
|
||||||
@ -366,8 +366,8 @@ public:
|
|||||||
EvidenceBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
EvidenceBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
||||||
~EvidenceBioChipViewWindow();
|
~EvidenceBioChipViewWindow();
|
||||||
|
|
||||||
void onPaint();
|
void onPaint() override;
|
||||||
void onLButtonUp(const Common::Point &point, uint flags);
|
void onLButtonUp(const Common::Point &point, uint flags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _evidence[6];
|
Common::Rect _evidence[6];
|
||||||
@ -501,10 +501,10 @@ public:
|
|||||||
InterfaceBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
InterfaceBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
||||||
~InterfaceBioChipViewWindow();
|
~InterfaceBioChipViewWindow();
|
||||||
|
|
||||||
void onPaint();
|
void onPaint() override;
|
||||||
void onLButtonDown(const Common::Point &point, uint flags);
|
void onLButtonDown(const Common::Point &point, uint flags) override;
|
||||||
void onLButtonUp(const Common::Point &point, uint flags);
|
void onLButtonUp(const Common::Point &point, uint flags) override;
|
||||||
void onMouseMove(const Common::Point &point, uint flags);
|
void onMouseMove(const Common::Point &point, uint flags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _save;
|
Common::Rect _save;
|
||||||
@ -674,8 +674,8 @@ class FilesBioChipViewWindow : public Window {
|
|||||||
public:
|
public:
|
||||||
FilesBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
FilesBioChipViewWindow(BuriedEngine *vm, Window *parent);
|
||||||
|
|
||||||
void onPaint();
|
void onPaint() override;
|
||||||
void onLButtonUp(const Common::Point &point, uint flags);
|
void onLButtonUp(const Common::Point &point, uint flags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _curPage;
|
int _curPage;
|
||||||
|
@ -42,10 +42,10 @@ namespace Buried {
|
|||||||
class LairEntry : public SceneBase {
|
class LairEntry : public SceneBase {
|
||||||
public:
|
public:
|
||||||
LairEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
LairEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int onCharacter(Window *viewWindow, const Common::KeyState &character);
|
int onCharacter(Window *viewWindow, const Common::KeyState &character) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _movieIndex;
|
int _movieIndex;
|
||||||
@ -397,9 +397,9 @@ int LairEntry::onCharacter(Window *viewWindow, const Common::KeyState &character
|
|||||||
class ReplicatorInterface : public SceneBase {
|
class ReplicatorInterface : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ReplicatorInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ReplicatorInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _currentItem;
|
int _currentItem;
|
||||||
@ -482,12 +482,12 @@ class TransporterControls : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
TransporterControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TransporterControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~TransporterControls();
|
~TransporterControls();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int onCharacter(Window *viewWindow, const Common::KeyState &character);
|
int onCharacter(Window *viewWindow, const Common::KeyState &character) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _monitor, _retract;
|
Common::Rect _monitor, _retract;
|
||||||
@ -671,8 +671,8 @@ int TransporterControls::gdiPaint(Window *viewWindow) {
|
|||||||
class GeneratorCoreZoom : public SceneBase {
|
class GeneratorCoreZoom : public SceneBase {
|
||||||
public:
|
public:
|
||||||
GeneratorCoreZoom(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
GeneratorCoreZoom(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickableArea;
|
Common::Rect _clickableArea;
|
||||||
@ -718,11 +718,11 @@ int GeneratorCoreZoom::specifyCursor(Window *viewWindow, const Common::Point &po
|
|||||||
class GeneratorCoreAcquire : public SceneBase {
|
class GeneratorCoreAcquire : public SceneBase {
|
||||||
public:
|
public:
|
||||||
GeneratorCoreAcquire(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
GeneratorCoreAcquire(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _currentStatus;
|
int _currentStatus;
|
||||||
@ -831,8 +831,8 @@ int GeneratorCoreAcquire::specifyCursor(Window *viewWindow, const Common::Point
|
|||||||
class ZoomInPostItAndINN : public SceneBase {
|
class ZoomInPostItAndINN : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ZoomInPostItAndINN(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ZoomInPostItAndINN(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _postItNote;
|
Common::Rect _postItNote;
|
||||||
@ -883,7 +883,7 @@ int ZoomInPostItAndINN::specifyCursor(Window *viewWindow, const Common::Point &p
|
|||||||
class CompleteTransport : public SceneBase {
|
class CompleteTransport : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CompleteTransport(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CompleteTransport(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
CompleteTransport::CompleteTransport(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
CompleteTransport::CompleteTransport(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -939,7 +939,7 @@ ClickChangeScenePostIt::ClickChangeScenePostIt(BuriedEngine *vm, Window *viewWin
|
|||||||
class PlayTransporterClosing : public SceneBase {
|
class PlayTransporterClosing : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PlayTransporterClosing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PlayTransporterClosing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
PlayTransporterClosing::PlayTransporterClosing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
PlayTransporterClosing::PlayTransporterClosing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
|
@ -52,9 +52,9 @@ enum {
|
|||||||
class BaseOxygenTimer : public SceneBase {
|
class BaseOxygenTimer : public SceneBase {
|
||||||
public:
|
public:
|
||||||
BaseOxygenTimer(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
BaseOxygenTimer(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
virtual int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
virtual int preExitRoom(Window *viewWindow, const Location &priorLocation);
|
int preExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
virtual int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
uint32 _entryStartTime;
|
uint32 _entryStartTime;
|
||||||
@ -183,9 +183,9 @@ public:
|
|||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int openFrame = -1, int closedFrame = -1, int depth = -1,
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int openFrame = -1, int closedFrame = -1, int depth = -1,
|
||||||
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
||||||
int doorFlag = -1, int doorFlagValue = 0);
|
int doorFlag = -1, int doorFlagValue = 0);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _clicked;
|
bool _clicked;
|
||||||
@ -431,8 +431,8 @@ int PlayArthurOffsetTimed::postEnterRoom(Window *viewWindow, const Location &pri
|
|||||||
class HabitatWingIceteroidDoor : public BaseOxygenTimer {
|
class HabitatWingIceteroidDoor : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
HabitatWingIceteroidDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
HabitatWingIceteroidDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _doorHandle;
|
Common::Rect _doorHandle;
|
||||||
@ -496,8 +496,8 @@ public:
|
|||||||
IceteroidPodTimed(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
IceteroidPodTimed(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1, int timeZone = -1,
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1, int timeZone = -1,
|
||||||
int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1);
|
int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _engageButton;
|
Common::Rect _engageButton;
|
||||||
@ -535,8 +535,8 @@ public:
|
|||||||
IceteroidElevatorExtremeControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
IceteroidElevatorExtremeControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int upTimeZone = -1, int upEnvironment = -1, int upNode = -1, int upFacing = -1, int upOrientation = -1, int upDepth = -1, int upAnimID = -1,
|
int upTimeZone = -1, int upEnvironment = -1, int upNode = -1, int upFacing = -1, int upOrientation = -1, int upDepth = -1, int upAnimID = -1,
|
||||||
int downTimeZone = -1, int downEnvironment = -1, int downNode = -1, int downFacing = -1, int downOrientation = -1, int downDepth = -1, int downAnimID = -1);
|
int downTimeZone = -1, int downEnvironment = -1, int downNode = -1, int downFacing = -1, int downOrientation = -1, int downDepth = -1, int downAnimID = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _up, _down;
|
Common::Rect _up, _down;
|
||||||
@ -591,8 +591,8 @@ int IceteroidElevatorExtremeControls::specifyCursor(Window *viewWindow, const Co
|
|||||||
class IceteroidZoomInMineControls : public BaseOxygenTimer {
|
class IceteroidZoomInMineControls : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
IceteroidZoomInMineControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
IceteroidZoomInMineControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _controls;
|
Common::Rect _controls;
|
||||||
@ -629,8 +629,8 @@ int IceteroidZoomInMineControls::specifyCursor(Window *viewWindow, const Common:
|
|||||||
class IceteroidMineControls : public BaseOxygenTimer {
|
class IceteroidMineControls : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
IceteroidMineControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
IceteroidMineControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _mineButton, _makeOxygenButton;
|
Common::Rect _mineButton, _makeOxygenButton;
|
||||||
@ -708,8 +708,8 @@ int IceteroidMineControls::specifyCursor(Window *viewWindow, const Common::Point
|
|||||||
class IceteroidZoomInDispenser : public BaseOxygenTimer {
|
class IceteroidZoomInDispenser : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
IceteroidZoomInDispenser(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
IceteroidZoomInDispenser(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _controls;
|
Common::Rect _controls;
|
||||||
@ -899,7 +899,7 @@ int IceteroidDispenserControls::droppedItem(Window *viewWindow, int itemID, cons
|
|||||||
class PlaySoundExitingForward : public BaseOxygenTimer {
|
class PlaySoundExitingForward : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
PlaySoundExitingForward(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int soundFileNameID);
|
PlaySoundExitingForward(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int soundFileNameID);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _soundFileNameID;
|
int _soundFileNameID;
|
||||||
@ -920,8 +920,8 @@ int PlaySoundExitingForward::postExitRoom(Window *viewWindow, const Location &ne
|
|||||||
class TakeWaterCanister : public BaseOxygenTimer {
|
class TakeWaterCanister : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
TakeWaterCanister(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TakeWaterCanister(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _canister;
|
Common::Rect _canister;
|
||||||
@ -968,8 +968,8 @@ int TakeWaterCanister::specifyCursor(Window *viewWindow, const Common::Point &po
|
|||||||
class ScienceWingZoomIntoPanel : public BaseOxygenTimer {
|
class ScienceWingZoomIntoPanel : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
ScienceWingZoomIntoPanel(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScienceWingZoomIntoPanel(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -1007,10 +1007,10 @@ class ScienceWingPanelInterface : public BaseOxygenTimer {
|
|||||||
public:
|
public:
|
||||||
ScienceWingPanelInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScienceWingPanelInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~ScienceWingPanelInterface();
|
~ScienceWingPanelInterface();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _stationRegions[15];
|
Common::Rect _stationRegions[15];
|
||||||
@ -1238,8 +1238,8 @@ int ScienceWingPanelInterface::gdiPaint(Window *viewWindow) {
|
|||||||
class ScienceWingMachineRoomDoor : public BaseOxygenTimer {
|
class ScienceWingMachineRoomDoor : public BaseOxygenTimer {
|
||||||
public:
|
public:
|
||||||
ScienceWingMachineRoomDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScienceWingMachineRoomDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -1357,10 +1357,10 @@ int NexusDoor::specifyCursor(Window *viewWindow, const Common::Point &pointLocat
|
|||||||
class NexusPuzzle : public SceneBase {
|
class NexusPuzzle : public SceneBase {
|
||||||
public:
|
public:
|
||||||
NexusPuzzle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
NexusPuzzle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _lights[7];
|
Common::Rect _lights[7];
|
||||||
@ -1577,7 +1577,7 @@ int NexusPuzzle::specifyCursor(Window *viewWindow, const Common::Point &pointLoc
|
|||||||
class NexusEnd : public SceneBase {
|
class NexusEnd : public SceneBase {
|
||||||
public:
|
public:
|
||||||
NexusEnd(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
NexusEnd(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
NexusEnd::NexusEnd(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
NexusEnd::NexusEnd(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -1619,8 +1619,8 @@ class HabitatWingLockedDoor : public BaseOxygenTimer {
|
|||||||
public:
|
public:
|
||||||
HabitatWingLockedDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
HabitatWingLockedDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int newFrameID = -1, int beepSoundID = -1, int voSoundID = -1, int left = 0, int top = 0, int right = 0, int bottom = 0);
|
int newFrameID = -1, int beepSoundID = -1, int voSoundID = -1, int left = 0, int top = 0, int right = 0, int bottom = 0);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _newFrameID;
|
int _newFrameID;
|
||||||
@ -1679,9 +1679,9 @@ BaseOxygenTimerInSpace::BaseOxygenTimerInSpace(BuriedEngine *vm, Window *viewWin
|
|||||||
class BaseOxygenTimerCapacitance : public SceneBase {
|
class BaseOxygenTimerCapacitance : public SceneBase {
|
||||||
public:
|
public:
|
||||||
BaseOxygenTimerCapacitance(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
BaseOxygenTimerCapacitance(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
virtual int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
virtual int preExitRoom(Window *viewWindow, const Location &priorLocation);
|
int preExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
virtual int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
uint32 _entryStartTime;
|
uint32 _entryStartTime;
|
||||||
@ -1804,11 +1804,11 @@ int BaseOxygenTimerCapacitance::timerCallback(Window *viewWindow) {
|
|||||||
class CapacitanceToHabitatDoorClosed : public BaseOxygenTimerCapacitance {
|
class CapacitanceToHabitatDoorClosed : public BaseOxygenTimerCapacitance {
|
||||||
public:
|
public:
|
||||||
CapacitanceToHabitatDoorClosed(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CapacitanceToHabitatDoorClosed(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _metalBar;
|
Common::Rect _metalBar;
|
||||||
@ -1935,11 +1935,11 @@ int CapacitanceToHabitatDoorClosed::droppedItem(Window *viewWindow, int itemID,
|
|||||||
class CapacitanceToHabitatDoorOpen : public BaseOxygenTimerCapacitance {
|
class CapacitanceToHabitatDoorOpen : public BaseOxygenTimerCapacitance {
|
||||||
public:
|
public:
|
||||||
CapacitanceToHabitatDoorOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CapacitanceToHabitatDoorOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _metalBar;
|
Common::Rect _metalBar;
|
||||||
@ -2021,10 +2021,10 @@ class CapacitancePanelInterface : public BaseOxygenTimerCapacitance {
|
|||||||
public:
|
public:
|
||||||
CapacitancePanelInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CapacitancePanelInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~CapacitancePanelInterface();
|
~CapacitancePanelInterface();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _stationRegions[15];
|
Common::Rect _stationRegions[15];
|
||||||
@ -2393,8 +2393,8 @@ public:
|
|||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int cursorID = 0,
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int cursorID = 0,
|
||||||
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1,
|
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1,
|
||||||
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -2433,8 +2433,8 @@ int ClickChangeSceneCapacitance::specifyCursor(Window *viewWindow, const Common:
|
|||||||
class CapacitanceDockingBayDoor : public BaseOxygenTimerCapacitance {
|
class CapacitanceDockingBayDoor : public BaseOxygenTimerCapacitance {
|
||||||
public:
|
public:
|
||||||
CapacitanceDockingBayDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CapacitanceDockingBayDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _door;
|
Common::Rect _door;
|
||||||
@ -2498,9 +2498,9 @@ int CapacitanceDockingBayDoor::specifyCursor(Window *viewWindow, const Common::P
|
|||||||
class ScanningRoomEntryScan : public SceneBase {
|
class ScanningRoomEntryScan : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomEntryScan(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomEntryScan(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestinationScene _savedForwardData;
|
DestinationScene _savedForwardData;
|
||||||
@ -2562,8 +2562,8 @@ int ScanningRoomEntryScan::timerCallback(Window *viewWindow) {
|
|||||||
class ScanningRoomWalkWarning : public SceneBase {
|
class ScanningRoomWalkWarning : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomWalkWarning(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomWalkWarning(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestinationScene _savedForwardData;
|
DestinationScene _savedForwardData;
|
||||||
@ -2605,9 +2605,9 @@ int ScanningRoomWalkWarning::timerCallback(Window *viewWindow) {
|
|||||||
class ScanningRoomDockingBayDoor : public SceneBase {
|
class ScanningRoomDockingBayDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomDockingBayDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomDockingBayDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _audioEnded;
|
bool _audioEnded;
|
||||||
@ -2673,8 +2673,8 @@ int ScanningRoomDockingBayDoor::specifyCursor(Window *viewWindow, const Common::
|
|||||||
class ScanningRoomScienceWingDoor : public SceneBase {
|
class ScanningRoomScienceWingDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomScienceWingDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomScienceWingDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _doorRegion;
|
Common::Rect _doorRegion;
|
||||||
@ -2714,9 +2714,9 @@ int ScanningRoomScienceWingDoor::specifyCursor(Window *viewWindow, const Common:
|
|||||||
class ArthurScanningRoomConversation : public SceneBase {
|
class ArthurScanningRoomConversation : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ArthurScanningRoomConversation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ArthurScanningRoomConversation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _yes;
|
Common::Rect _yes;
|
||||||
@ -2820,9 +2820,9 @@ int ArthurScanningRoomConversation::specifyCursor(Window *viewWindow, const Comm
|
|||||||
class ScanningRoomNexusDoorNormalFacing : public SceneBase {
|
class ScanningRoomNexusDoorNormalFacing : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomNexusDoorNormalFacing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomNexusDoorNormalFacing(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickable;
|
Common::Rect _clickable;
|
||||||
@ -2872,8 +2872,8 @@ int ScanningRoomNexusDoorNormalFacing::specifyCursor(Window *viewWindow, const C
|
|||||||
class ScanningRoomNexusDoorZoomInCodePad : public SceneBase {
|
class ScanningRoomNexusDoorZoomInCodePad : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomNexusDoorZoomInCodePad(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomNexusDoorZoomInCodePad(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _controls;
|
Common::Rect _controls;
|
||||||
@ -2911,12 +2911,12 @@ class ScanningRoomNexusDoorCodePad : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
ScanningRoomNexusDoorCodePad(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomNexusDoorCodePad(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~ScanningRoomNexusDoorCodePad();
|
~ScanningRoomNexusDoorCodePad();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int onCharacter(Window *viewWindow, const Common::KeyState &character);
|
int onCharacter(Window *viewWindow, const Common::KeyState &character) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _numbers[10];
|
Common::Rect _numbers[10];
|
||||||
@ -3066,9 +3066,9 @@ int ScanningRoomNexusDoorCodePad::specifyCursor(Window *viewWindow, const Common
|
|||||||
class ScanningRoomNexusDoorPullHandle : public SceneBase {
|
class ScanningRoomNexusDoorPullHandle : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ScanningRoomNexusDoorPullHandle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ScanningRoomNexusDoorPullHandle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _handle;
|
Common::Rect _handle;
|
||||||
@ -3114,8 +3114,8 @@ int ScanningRoomNexusDoorPullHandle::specifyCursor(Window *viewWindow, const Com
|
|||||||
class MachineRoomExitDoor : public SceneBase {
|
class MachineRoomExitDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MachineRoomExitDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MachineRoomExitDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickable;
|
Common::Rect _clickable;
|
||||||
@ -3151,10 +3151,10 @@ int MachineRoomExitDoor::specifyCursor(Window *viewWindow, const Common::Point &
|
|||||||
class MachineRoomTamperedSculpture : public SceneBase {
|
class MachineRoomTamperedSculpture : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MachineRoomTamperedSculpture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MachineRoomTamperedSculpture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickable;
|
Common::Rect _clickable;
|
||||||
@ -3233,8 +3233,8 @@ int MachineRoomTamperedSculpture::specifyCursor(Window *viewWindow, const Common
|
|||||||
class MachineRoomHarmonicsInterface : public SceneBase {
|
class MachineRoomHarmonicsInterface : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MachineRoomHarmonicsInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MachineRoomHarmonicsInterface(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _testButton;
|
Common::Rect _testButton;
|
||||||
@ -3455,8 +3455,8 @@ int MachineRoomHarmonicsInterface::specifyCursor(Window *viewWindow, const Commo
|
|||||||
class MachineRoomHarmonicsZoomIn : public SceneBase {
|
class MachineRoomHarmonicsZoomIn : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MachineRoomHarmonicsZoomIn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MachineRoomHarmonicsZoomIn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickRegion;
|
Common::Rect _clickRegion;
|
||||||
@ -3494,9 +3494,9 @@ public:
|
|||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int openFrame = -1, int closedFrame = -1, int depth = -1,
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int openFrame = -1, int closedFrame = -1, int depth = -1,
|
||||||
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
||||||
int doorFlag = -1, int doorFlagValue = 0);
|
int doorFlag = -1, int doorFlagValue = 0);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _clicked;
|
bool _clicked;
|
||||||
@ -3593,8 +3593,8 @@ ScanningRoomNexusDoorToGlobe::ScanningRoomNexusDoorToGlobe(BuriedEngine *vm, Win
|
|||||||
class MachineRoomEntry : public SceneBase {
|
class MachineRoomEntry : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MachineRoomEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int soundID = -1);
|
MachineRoomEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int soundID = -1);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _soundID;
|
int _soundID;
|
||||||
@ -3638,7 +3638,7 @@ class DockingBayPlaySoundEntering : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
DockingBayPlaySoundEntering(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
DockingBayPlaySoundEntering(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int soundFileNameID = -1, int flagOffset = -1);
|
int soundFileNameID = -1, int flagOffset = -1);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _soundFileNameID;
|
int _soundFileNameID;
|
||||||
@ -3668,8 +3668,8 @@ class MachineRoomPlayAnim : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
MachineRoomPlayAnim(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
MachineRoomPlayAnim(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1);
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickable;
|
Common::Rect _clickable;
|
||||||
|
@ -47,11 +47,11 @@ public:
|
|||||||
int popAnim = -1, int openPoppedAnim = -1, int openPoppedFrame = -1, int grabLeft = -1, int grabTop = -1, int grabRight = -1,
|
int popAnim = -1, int openPoppedAnim = -1, int openPoppedFrame = -1, int grabLeft = -1, int grabTop = -1, int grabRight = -1,
|
||||||
int grabBottom = -1, int openEmptyAnim = -1, int openEmptyFrame = -1, int itemID = -1, int takenFlagOffset = -1,
|
int grabBottom = -1, int openEmptyAnim = -1, int openEmptyFrame = -1, int itemID = -1, int takenFlagOffset = -1,
|
||||||
int podStatusFlagOffset = -1, int returnDepth = -1, int popSwordAnim = -1);
|
int podStatusFlagOffset = -1, int returnDepth = -1, int popSwordAnim = -1);
|
||||||
virtual int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
virtual int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
Common::Rect _openDoor;
|
Common::Rect _openDoor;
|
||||||
@ -220,8 +220,8 @@ class DoubleZoomIn : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
DoubleZoomIn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
DoubleZoomIn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int leftA, int topA, int rightA, int bottomA, int depthA, int leftB, int topB, int rightB, int bottomB, int depthB);
|
int leftA, int topA, int rightA, int bottomA, int depthA, int leftB, int topB, int rightB, int bottomB, int depthB);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _zoomRegion[2];
|
Common::Rect _zoomRegion[2];
|
||||||
@ -279,8 +279,8 @@ class NerveNavigation : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
NerveNavigation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
NerveNavigation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = -1, int top = -1, int right = -1, int bottom = -1);
|
int left = -1, int top = -1, int right = -1, int bottom = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _nerve;
|
Common::Rect _nerve;
|
||||||
@ -315,8 +315,8 @@ int NerveNavigation::specifyCursor(Window *viewWindow, const Common::Point &poin
|
|||||||
class ArmControls : public SceneBase {
|
class ArmControls : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ArmControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ArmControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _controls[3];
|
Common::Rect _controls[3];
|
||||||
@ -355,7 +355,7 @@ int ArmControls::specifyCursor(Window *viewWindow, const Common::Point &pointLoc
|
|||||||
class OpenAlienDoorA : public SceneBase {
|
class OpenAlienDoorA : public SceneBase {
|
||||||
public:
|
public:
|
||||||
OpenAlienDoorA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
OpenAlienDoorA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
OpenAlienDoorA::OpenAlienDoorA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
OpenAlienDoorA::OpenAlienDoorA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -384,11 +384,11 @@ int OpenAlienDoorA::postEnterRoom(Window *viewWindow, const Location &priorLocat
|
|||||||
class AlienDoorAEncounter : public SceneBase {
|
class AlienDoorAEncounter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AlienDoorAEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AlienDoorAEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _timerStart;
|
uint32 _timerStart;
|
||||||
@ -478,7 +478,7 @@ int AlienDoorAEncounter::timerCallback(Window *viewWindow) {
|
|||||||
class AlienDoorAMoveDeath : public SceneBase {
|
class AlienDoorAMoveDeath : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AlienDoorAMoveDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AlienDoorAMoveDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
AlienDoorAMoveDeath::AlienDoorAMoveDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
AlienDoorAMoveDeath::AlienDoorAMoveDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -493,7 +493,7 @@ int AlienDoorAMoveDeath::timerCallback(Window *viewWindow) {
|
|||||||
class AlienDoorBOpen : public SceneBase {
|
class AlienDoorBOpen : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AlienDoorBOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AlienDoorBOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
AlienDoorBOpen::AlienDoorBOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
AlienDoorBOpen::AlienDoorBOpen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -520,11 +520,11 @@ int AlienDoorBOpen::postEnterRoom(Window *viewWindow, const Location &priorLocat
|
|||||||
class AlienDoorBEncounter : public SceneBase {
|
class AlienDoorBEncounter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AlienDoorBEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AlienDoorBEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _timerStart;
|
uint32 _timerStart;
|
||||||
@ -606,9 +606,9 @@ int AlienDoorBEncounter::specifyCursor(Window *viewWindow, const Common::Point &
|
|||||||
class EncounterAmbassadorFirstZoom : public SceneBase {
|
class EncounterAmbassadorFirstZoom : public SceneBase {
|
||||||
public:
|
public:
|
||||||
EncounterAmbassadorFirstZoom(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
EncounterAmbassadorFirstZoom(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _panel;
|
Common::Rect _panel;
|
||||||
@ -666,10 +666,10 @@ int EncounterAmbassadorFirstZoom::specifyCursor(Window *viewWindow, const Common
|
|||||||
class AmbassadorEncounterPodField : public SceneBase {
|
class AmbassadorEncounterPodField : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AmbassadorEncounterPodField(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AmbassadorEncounterPodField(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _timerStart;
|
uint32 _timerStart;
|
||||||
@ -722,8 +722,8 @@ int AmbassadorEncounterPodField::timerCallback(Window *viewWindow) {
|
|||||||
class AmbassadorEncounterPodWalkForward : public SceneBase {
|
class AmbassadorEncounterPodWalkForward : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AmbassadorEncounterPodWalkForward(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AmbassadorEncounterPodWalkForward(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _timerStart;
|
uint32 _timerStart;
|
||||||
@ -753,10 +753,10 @@ int AmbassadorEncounterPodWalkForward::timerCallback(Window *viewWindow) {
|
|||||||
class AmbassadorEncounterTransportArmsOff : public SceneBase {
|
class AmbassadorEncounterTransportArmsOff : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AmbassadorEncounterTransportArmsOff(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AmbassadorEncounterTransportArmsOff(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _timerStart;
|
uint32 _timerStart;
|
||||||
@ -816,8 +816,8 @@ int AmbassadorEncounterTransportArmsOff::specifyCursor(Window *viewWindow, const
|
|||||||
class NormalTransporter : public SceneBase {
|
class NormalTransporter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
NormalTransporter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
NormalTransporter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickRegion;
|
Common::Rect _clickRegion;
|
||||||
@ -860,9 +860,9 @@ int NormalTransporter::specifyCursor(Window *viewWindow, const Common::Point &po
|
|||||||
class EntryWithoutLensFilter : public SceneBase {
|
class EntryWithoutLensFilter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
EntryWithoutLensFilter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
EntryWithoutLensFilter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _transPlayed;
|
bool _transPlayed;
|
||||||
@ -910,7 +910,7 @@ int EntryWithoutLensFilter::timerCallback(Window *viewWindow) {
|
|||||||
class PlayPodAudio : public SceneBase {
|
class PlayPodAudio : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PlayPodAudio(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int untransAudio, int transSoundID);
|
PlayPodAudio(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation, int untransAudio, int transSoundID);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _untransSoundID;
|
int _untransSoundID;
|
||||||
@ -939,8 +939,8 @@ class InorganicPodTransDeath : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
InorganicPodTransDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
InorganicPodTransDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1, int deathScene = -1);
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int animID = -1, int deathScene = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickRegion;
|
Common::Rect _clickRegion;
|
||||||
@ -1011,10 +1011,10 @@ int CheeseGirlPod::specifyCursor(Window *viewWindow, const Common::Point &pointL
|
|||||||
class TransporterStatusRead : public SceneBase {
|
class TransporterStatusRead : public SceneBase {
|
||||||
public:
|
public:
|
||||||
TransporterStatusRead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TransporterStatusRead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _currentRegion;
|
int _currentRegion;
|
||||||
|
@ -43,8 +43,8 @@ namespace Buried {
|
|||||||
class TopOfTowerGuardEncounter : public SceneBase {
|
class TopOfTowerGuardEncounter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
TopOfTowerGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TopOfTowerGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _showGuard;
|
bool _showGuard;
|
||||||
@ -83,9 +83,9 @@ int TopOfTowerGuardEncounter::paint(Window *viewWindow, Graphics::Surface *preBu
|
|||||||
class TowerStairsGuardEncounter : public SceneBase {
|
class TowerStairsGuardEncounter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
TowerStairsGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TowerStairsGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _busy;
|
bool _busy;
|
||||||
@ -138,7 +138,7 @@ int TowerStairsGuardEncounter::preExitRoom(Window *viewWindow, const Location &n
|
|||||||
class WallSlideDeath : public SceneBase {
|
class WallSlideDeath : public SceneBase {
|
||||||
public:
|
public:
|
||||||
WallSlideDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
WallSlideDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
WallSlideDeath::WallSlideDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
WallSlideDeath::WallSlideDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -167,7 +167,7 @@ enum {
|
|||||||
class ExplodingWallSafeDistance : public SceneBase {
|
class ExplodingWallSafeDistance : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ExplodingWallSafeDistance(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ExplodingWallSafeDistance(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _timerStarted;
|
bool _timerStarted;
|
||||||
@ -212,7 +212,7 @@ int ExplodingWallSafeDistance::timerCallback(Window *viewWindow) {
|
|||||||
class ExplodingWallDeath : public SceneBase {
|
class ExplodingWallDeath : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ExplodingWallDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ExplodingWallDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
ExplodingWallDeath::ExplodingWallDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
ExplodingWallDeath::ExplodingWallDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -237,8 +237,8 @@ int ExplodingWallDeath::timerCallback(Window *viewWindow) {
|
|||||||
class KeepInitialWallClimb : public SceneBase {
|
class KeepInitialWallClimb : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KeepInitialWallClimb(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KeepInitialWallClimb(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _windowRect;
|
Common::Rect _windowRect;
|
||||||
@ -281,9 +281,9 @@ int KeepInitialWallClimb::draggingItem(Window *viewWindow, int itemID, const Com
|
|||||||
class KeepFinalWallClimb : public SceneBase {
|
class KeepFinalWallClimb : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KeepFinalWallClimb(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KeepFinalWallClimb(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &priorLocation);
|
int preExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _exitStarted;
|
bool _exitStarted;
|
||||||
@ -332,10 +332,10 @@ int KeepFinalWallClimb::timerCallback(Window *viewWindow) {
|
|||||||
class KingsStudyGuard : public SceneBase {
|
class KingsStudyGuard : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KingsStudyGuard(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KingsStudyGuard(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int preExitRoom(Window *viewWindow, const Location &priorLocation);
|
int preExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &priorLocation);
|
int postExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
KingsStudyGuard::KingsStudyGuard(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
KingsStudyGuard::KingsStudyGuard(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -388,11 +388,11 @@ int KingsStudyGuard::timerCallback(Window *viewWindow) {
|
|||||||
class SmithyBench : public SceneBase {
|
class SmithyBench : public SceneBase {
|
||||||
public:
|
public:
|
||||||
SmithyBench(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
SmithyBench(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
byte _status;
|
byte _status;
|
||||||
@ -588,8 +588,8 @@ void SmithyBench::resetBackgroundBitmap() {
|
|||||||
class PickupKingsStudyBooksA : public SceneBase {
|
class PickupKingsStudyBooksA : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PickupKingsStudyBooksA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PickupKingsStudyBooksA(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _diaryA, _diaryB;
|
Common::Rect _diaryA, _diaryB;
|
||||||
@ -647,7 +647,7 @@ int PickupKingsStudyBooksA::specifyCursor(Window *viewWindow, const Common::Poin
|
|||||||
class MainWallCatapultService : public SceneBase {
|
class MainWallCatapultService : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainWallCatapultService(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainWallCatapultService(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
MainWallCatapultService::MainWallCatapultService(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
MainWallCatapultService::MainWallCatapultService(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -682,8 +682,8 @@ int MainWallCatapultService::timerCallback(Window *viewWindow) {
|
|||||||
class MiddleBaileyFootprintCapture : public SceneBase {
|
class MiddleBaileyFootprintCapture : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MiddleBaileyFootprintCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MiddleBaileyFootprintCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _footprint;
|
Common::Rect _footprint;
|
||||||
@ -729,8 +729,8 @@ int MiddleBaileyFootprintCapture::specifyCursor(Window *viewWindow, const Common
|
|||||||
class TreasureRoomSwordCapture : public SceneBase {
|
class TreasureRoomSwordCapture : public SceneBase {
|
||||||
public:
|
public:
|
||||||
TreasureRoomSwordCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
TreasureRoomSwordCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _footprint;
|
Common::Rect _footprint;
|
||||||
@ -793,9 +793,9 @@ public:
|
|||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int timeZone = -1, int environment = -1, int node = -1,
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int timeZone = -1, int environment = -1, int node = -1,
|
||||||
int facing = -1, int orientation = -1, int depth = -1, int flagOffset = 0, int data = -1, int startFrame = -1,
|
int facing = -1, int orientation = -1, int depth = -1, int flagOffset = 0, int data = -1, int startFrame = -1,
|
||||||
int length = -1, int animDB = -1);
|
int length = -1, int animDB = -1);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _clicked;
|
bool _clicked;
|
||||||
@ -878,10 +878,10 @@ public:
|
|||||||
StorageRoomCheckUnlock(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
StorageRoomCheckUnlock(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int flagOffset = 0, int itemID = 0, int filledFrameIndex = 0, int animID = 0, int depthA = 0, int depthB = 0,
|
int flagOffset = 0, int itemID = 0, int filledFrameIndex = 0, int animID = 0, int depthA = 0, int depthB = 0,
|
||||||
int left = 0, int top = 0, int right = 0, int bottom = 0);
|
int left = 0, int top = 0, int right = 0, int bottom = 0);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _flagOffset;
|
int _flagOffset;
|
||||||
@ -959,7 +959,7 @@ int StorageRoomCheckUnlock::specifyCursor(Window *viewWindow, const Common::Poin
|
|||||||
class DeliverLightMessage : public SceneBase {
|
class DeliverLightMessage : public SceneBase {
|
||||||
public:
|
public:
|
||||||
DeliverLightMessage(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
DeliverLightMessage(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
DeliverLightMessage::DeliverLightMessage(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
DeliverLightMessage::DeliverLightMessage(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -976,8 +976,8 @@ int DeliverLightMessage::postEnterRoom(Window *viewWindow, const Location &prior
|
|||||||
class KingsChamberGuardEncounter : public SceneBase {
|
class KingsChamberGuardEncounter : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KingsChamberGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KingsChamberGuardEncounter(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32 _startingTime;
|
uint32 _startingTime;
|
||||||
|
@ -60,8 +60,8 @@ SwapStillOnFlag::SwapStillOnFlag(BuriedEngine *vm, Window *viewWindow, const Loc
|
|||||||
class CapturePaintingTowerFootprint : public SceneBase {
|
class CapturePaintingTowerFootprint : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CapturePaintingTowerFootprint(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CapturePaintingTowerFootprint(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _footprint;
|
Common::Rect _footprint;
|
||||||
@ -116,7 +116,7 @@ int CapturePaintingTowerFootprint::specifyCursor(Window *viewWindow, const Commo
|
|||||||
class PaintingTowerWalkOntoElevator : public SceneBase {
|
class PaintingTowerWalkOntoElevator : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerWalkOntoElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerWalkOntoElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
PaintingTowerWalkOntoElevator::PaintingTowerWalkOntoElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
PaintingTowerWalkOntoElevator::PaintingTowerWalkOntoElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -163,8 +163,8 @@ int PaintingTowerWalkOntoElevator::postExitRoom(Window *viewWindow, const Locati
|
|||||||
class PaintingTowerRetrieveKey : public SceneBase {
|
class PaintingTowerRetrieveKey : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerRetrieveKey(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerRetrieveKey(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _key;
|
Common::Rect _key;
|
||||||
@ -211,10 +211,10 @@ int PaintingTowerRetrieveKey::specifyCursor(Window *viewWindow, const Common::Po
|
|||||||
class PaintingTowerElevatorControls : public SceneBase {
|
class PaintingTowerElevatorControls : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerElevatorControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerElevatorControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _lockHandle[2];
|
Common::Rect _lockHandle[2];
|
||||||
@ -317,8 +317,8 @@ int PaintingTowerElevatorControls::specifyCursor(Window *viewWindow, const Commo
|
|||||||
class PaintingTowerElevatorWheel : public SceneBase {
|
class PaintingTowerElevatorWheel : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerElevatorWheel(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerElevatorWheel(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _wheel;
|
Common::Rect _wheel;
|
||||||
@ -373,8 +373,8 @@ int PaintingTowerElevatorWheel::specifyCursor(Window *viewWindow, const Common::
|
|||||||
class PaintingTowerOutsideDoor : public SceneBase {
|
class PaintingTowerOutsideDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerOutsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerOutsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickableArea;
|
Common::Rect _clickableArea;
|
||||||
@ -429,8 +429,8 @@ int PaintingTowerOutsideDoor::specifyCursor(Window *viewWindow, const Common::Po
|
|||||||
class PaintingTowerInsideDoor : public SceneBase {
|
class PaintingTowerInsideDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerInsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerInsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickableArea;
|
Common::Rect _clickableArea;
|
||||||
@ -475,10 +475,10 @@ class WheelAssemblyItemAcquire : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
WheelAssemblyItemAcquire(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
WheelAssemblyItemAcquire(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = 0, int top = 0, int right = 0, int bottom = 0, int itemID = 0, int clearStillFrame = 0, int itemFlagOffset = 0);
|
int left = 0, int top = 0, int right = 0, int bottom = 0, int itemID = 0, int clearStillFrame = 0, int itemFlagOffset = 0);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _itemPresent;
|
bool _itemPresent;
|
||||||
@ -577,10 +577,10 @@ enum {
|
|||||||
class AssembleSiegeCycle : public SceneBase {
|
class AssembleSiegeCycle : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AssembleSiegeCycle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AssembleSiegeCycle(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _driveDropRegion;
|
Common::Rect _driveDropRegion;
|
||||||
@ -766,8 +766,8 @@ SiegeCycleTopView::SiegeCycleTopView(BuriedEngine *vm, Window *viewWindow, const
|
|||||||
class UnlockCodexTowerDoor : public SceneBase {
|
class UnlockCodexTowerDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
UnlockCodexTowerDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
UnlockCodexTowerDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _dropRect;
|
Common::Rect _dropRect;
|
||||||
@ -804,10 +804,10 @@ int UnlockCodexTowerDoor::droppedItem(Window *viewWindow, int itemID, const Comm
|
|||||||
class CodexTowerOutsideDoor : public SceneBase {
|
class CodexTowerOutsideDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexTowerOutsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexTowerOutsideDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _dropRect;
|
Common::Rect _dropRect;
|
||||||
@ -903,9 +903,9 @@ int CodexTowerOutsideDoor::specifyCursor(Window *viewWindow, const Common::Point
|
|||||||
class CodexTowerLensEvidenceCapture : public SceneBase {
|
class CodexTowerLensEvidenceCapture : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexTowerLensEvidenceCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexTowerLensEvidenceCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _evidenceRegion;
|
Common::Rect _evidenceRegion;
|
||||||
@ -982,7 +982,7 @@ int CodexTowerLensEvidenceCapture::specifyCursor(Window *viewWindow, const Commo
|
|||||||
class CodexTowerGrabLens : public GenericItemAcquire {
|
class CodexTowerGrabLens : public GenericItemAcquire {
|
||||||
public:
|
public:
|
||||||
CodexTowerGrabLens(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexTowerGrabLens(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
CodexTowerGrabLens::CodexTowerGrabLens(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
CodexTowerGrabLens::CodexTowerGrabLens(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -1014,8 +1014,8 @@ int CodexTowerGrabLens::droppedItem(Window *viewWindow, int itemID, const Common
|
|||||||
class CodexCabinetOpenDoor : public SceneBase {
|
class CodexCabinetOpenDoor : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexCabinetOpenDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexCabinetOpenDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _openDoor;
|
Common::Rect _openDoor;
|
||||||
@ -1058,11 +1058,11 @@ int CodexCabinetOpenDoor::specifyCursor(Window *viewWindow, const Common::Point
|
|||||||
class CodexTowerGrabHeart : public SceneBase {
|
class CodexTowerGrabHeart : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexTowerGrabHeart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexTowerGrabHeart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _itemPresent;
|
bool _itemPresent;
|
||||||
@ -1165,10 +1165,10 @@ int CodexTowerGrabHeart::specifyCursor(Window *viewWindow, const Common::Point &
|
|||||||
class ZoomInOnCodexes : public SceneBase {
|
class ZoomInOnCodexes : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ZoomInOnCodexes(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ZoomInOnCodexes(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _leftCodex;
|
Common::Rect _leftCodex;
|
||||||
@ -1258,12 +1258,12 @@ public:
|
|||||||
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1,
|
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1,
|
||||||
int depth = -1, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
int depth = -1, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
||||||
int startFrame = -1, int frameCount = -1, int lensStartFrame = -1);
|
int startFrame = -1, int frameCount = -1, int lensStartFrame = -1);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _curPage;
|
int _curPage;
|
||||||
@ -1480,8 +1480,8 @@ int BrowseCodex::specifyCursor(Window *viewWindow, const Common::Point &pointLoc
|
|||||||
class ClickBirdDevice : public SceneBase {
|
class ClickBirdDevice : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ClickBirdDevice(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickBirdDevice(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _birdToy;
|
Common::Rect _birdToy;
|
||||||
@ -1521,8 +1521,8 @@ int ClickBirdDevice::specifyCursor(Window *viewWindow, const Common::Point &poin
|
|||||||
class CourtyardCannon : public SceneBase {
|
class CourtyardCannon : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CourtyardCannon(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CourtyardCannon(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _cannon;
|
Common::Rect _cannon;
|
||||||
@ -1550,8 +1550,8 @@ int CourtyardCannon::specifyCursor(Window *viewWindow, const Common::Point &poin
|
|||||||
class CourtyardGunDeath : public SceneBase {
|
class CourtyardGunDeath : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CourtyardGunDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CourtyardGunDeath(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _gun;
|
Common::Rect _gun;
|
||||||
@ -1599,8 +1599,8 @@ ChangeBallistaDepth::ChangeBallistaDepth(BuriedEngine *vm, Window *viewWindow, c
|
|||||||
class SpinBallista : public SceneBase {
|
class SpinBallista : public SceneBase {
|
||||||
public:
|
public:
|
||||||
SpinBallista(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
SpinBallista(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _handle;
|
Common::Rect _handle;
|
||||||
@ -1645,8 +1645,8 @@ int SpinBallista::specifyCursor(Window *viewWindow, const Common::Point &pointLo
|
|||||||
class PlaceSiegeCycleOnTrack : public SceneBase {
|
class PlaceSiegeCycleOnTrack : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PlaceSiegeCycleOnTrack(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PlaceSiegeCycleOnTrack(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _cycleRect;
|
Common::Rect _cycleRect;
|
||||||
@ -1725,10 +1725,10 @@ class AimBallistaAwayFromTower : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
AimBallistaAwayFromTower(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AimBallistaAwayFromTower(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~AimBallistaAwayFromTower();
|
~AimBallistaAwayFromTower();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _raiseBallista;
|
Common::Rect _raiseBallista;
|
||||||
@ -1899,7 +1899,7 @@ int AimBallistaAwayFromTower::specifyCursor(Window *viewWindow, const Common::Po
|
|||||||
class PaintingTowerCapAgent : public SceneBase {
|
class PaintingTowerCapAgent : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PaintingTowerCapAgent(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PaintingTowerCapAgent(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
PaintingTowerCapAgent::PaintingTowerCapAgent(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
PaintingTowerCapAgent::PaintingTowerCapAgent(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -1934,10 +1934,10 @@ int PaintingTowerCapAgent::postEnterRoom(Window *viewWindow, const Location &pri
|
|||||||
class CodexTowerElevatorControls : public SceneBase {
|
class CodexTowerElevatorControls : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexTowerElevatorControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexTowerElevatorControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _transText[4];
|
Common::Rect _transText[4];
|
||||||
@ -2014,10 +2014,10 @@ public:
|
|||||||
int node = -1, int facing = -1, int orientation = -1, int depth = -1, int transitionType = -1, int transitionData = -1,
|
int node = -1, int facing = -1, int orientation = -1, int depth = -1, int transitionType = -1, int transitionData = -1,
|
||||||
int transitionStartFrame = -1, int transitionLength = -1, int transLeft = -1, int transTop = -1, int transRight = -1,
|
int transitionStartFrame = -1, int transitionLength = -1, int transLeft = -1, int transTop = -1, int transRight = -1,
|
||||||
int transBottom = -1, int transTextID = -1);
|
int transBottom = -1, int transTextID = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -2102,10 +2102,10 @@ class AimBallistaToTower : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
AimBallistaToTower(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AimBallistaToTower(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~AimBallistaToTower();
|
~AimBallistaToTower();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _raiseBallista;
|
Common::Rect _raiseBallista;
|
||||||
@ -2296,8 +2296,8 @@ int AimBallistaToTower::specifyCursor(Window *viewWindow, const Common::Point &p
|
|||||||
class WalkDownPaintingTowerElevator : public SceneBase {
|
class WalkDownPaintingTowerElevator : public SceneBase {
|
||||||
public:
|
public:
|
||||||
WalkDownPaintingTowerElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
WalkDownPaintingTowerElevator(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -2339,7 +2339,7 @@ int WalkDownPaintingTowerElevator::specifyCursor(Window *viewWindow, const Commo
|
|||||||
class LensFilterNotify : public SceneBase {
|
class LensFilterNotify : public SceneBase {
|
||||||
public:
|
public:
|
||||||
LensFilterNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
LensFilterNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &newLocation);
|
int postEnterRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
LensFilterNotify::LensFilterNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
LensFilterNotify::LensFilterNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -2356,7 +2356,7 @@ int LensFilterNotify::postEnterRoom(Window *viewWindow, const Location &newLocat
|
|||||||
class CodexFormulaeNotify : public SceneBase {
|
class CodexFormulaeNotify : public SceneBase {
|
||||||
public:
|
public:
|
||||||
CodexFormulaeNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
CodexFormulaeNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &newLocation);
|
int postEnterRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
CodexFormulaeNotify::CodexFormulaeNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
CodexFormulaeNotify::CodexFormulaeNotify(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -2373,10 +2373,10 @@ int CodexFormulaeNotify::postEnterRoom(Window *viewWindow, const Location &newLo
|
|||||||
class ViewSiegeCyclePlans : public SceneBase {
|
class ViewSiegeCyclePlans : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ViewSiegeCyclePlans(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ViewSiegeCyclePlans(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _transText[3];
|
Common::Rect _transText[3];
|
||||||
|
@ -43,9 +43,9 @@ public:
|
|||||||
OvenDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
OvenDoor(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int openAnimID = 0, int closeAnimID = 0, int openFrame = 0, int closedFrame = 0, int flagOffset = 0,
|
int openAnimID = 0, int closeAnimID = 0, int openFrame = 0, int closedFrame = 0, int flagOffset = 0,
|
||||||
int left = 0, int top = 0, int right = 0, int bottom = 0);
|
int left = 0, int top = 0, int right = 0, int bottom = 0);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _openAnimationID;
|
int _openAnimationID;
|
||||||
@ -119,8 +119,8 @@ int OvenDoor::specifyCursor(Window *viewWindow, const Common::Point &pointLocati
|
|||||||
class KitchenUnitTurnOn : public SceneBase {
|
class KitchenUnitTurnOn : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KitchenUnitTurnOn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitTurnOn(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _powerButton;
|
Common::Rect _powerButton;
|
||||||
@ -154,8 +154,8 @@ int KitchenUnitTurnOn::specifyCursor(Window *viewWindow, const Common::Point &po
|
|||||||
class KitchenUnitTitleScreen : public SceneBase {
|
class KitchenUnitTitleScreen : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KitchenUnitTitleScreen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitTitleScreen(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _menuButton;
|
Common::Rect _menuButton;
|
||||||
@ -198,8 +198,8 @@ int KitchenUnitTitleScreen::specifyCursor(Window *viewWindow, const Common::Poin
|
|||||||
class KitchenUnitMainMenu : public SceneBase {
|
class KitchenUnitMainMenu : public SceneBase {
|
||||||
public:
|
public:
|
||||||
KitchenUnitMainMenu(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitMainMenu(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _menuButton;
|
Common::Rect _menuButton;
|
||||||
@ -264,10 +264,10 @@ class KitchenUnitAutoChef : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
KitchenUnitAutoChef(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitAutoChef(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~KitchenUnitAutoChef();
|
~KitchenUnitAutoChef();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _menuButton;
|
Common::Rect _menuButton;
|
||||||
@ -347,12 +347,12 @@ class KitchenUnitShopNet : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
KitchenUnitShopNet(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitShopNet(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~KitchenUnitShopNet();
|
~KitchenUnitShopNet();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int onCharacter(Window *viewWindow, const Common::KeyState &character);
|
int onCharacter(Window *viewWindow, const Common::KeyState &character) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &priorLocation);
|
int preExitRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _status;
|
int _status;
|
||||||
@ -617,10 +617,10 @@ class KitchenUnitPostBox : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
KitchenUnitPostBox(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
KitchenUnitPostBox(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~KitchenUnitPostBox();
|
~KitchenUnitPostBox();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _packageCount;
|
int _packageCount;
|
||||||
@ -831,13 +831,13 @@ void KitchenUnitPostBox::changeBackgroundBitmap() {
|
|||||||
class EnvironSystemControls : public SceneBase {
|
class EnvironSystemControls : public SceneBase {
|
||||||
public:
|
public:
|
||||||
EnvironSystemControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
EnvironSystemControls(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _environCart;
|
Common::Rect _environCart;
|
||||||
@ -1022,10 +1022,10 @@ int EnvironSystemControls::specifyCursor(Window *viewWindow, const Common::Point
|
|||||||
class EnvironGenoVideo : public SceneBase {
|
class EnvironGenoVideo : public SceneBase {
|
||||||
public:
|
public:
|
||||||
EnvironGenoVideo(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
EnvironGenoVideo(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _returnRegion;
|
Common::Rect _returnRegion;
|
||||||
@ -1087,8 +1087,8 @@ FlagChangeBackground::FlagChangeBackground(BuriedEngine *vm, Window *viewWindow,
|
|||||||
class ClickZoomInTopOfBookshelf : public SceneBase {
|
class ClickZoomInTopOfBookshelf : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ClickZoomInTopOfBookshelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickZoomInTopOfBookshelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _awardZoom, _bookZoom;
|
Common::Rect _awardZoom, _bookZoom;
|
||||||
@ -1139,8 +1139,8 @@ class ClickZoomToyShelf : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
ClickZoomToyShelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickZoomToyShelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
|
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _toyZooms[4];
|
Common::Rect _toyZooms[4];
|
||||||
@ -1188,8 +1188,8 @@ public:
|
|||||||
ToyClick(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
ToyClick(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int left = -1, int top = -1, int right = -1, int bottom = -1, int returnDepth = -1, int clickAnimation = -1, int returnAnimation = -1);
|
int left = -1, int top = -1, int right = -1, int bottom = -1, int returnDepth = -1, int clickAnimation = -1, int returnAnimation = -1);
|
||||||
|
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _clickRect;
|
Common::Rect _clickRect;
|
||||||
@ -1243,8 +1243,8 @@ int ToyClick::specifyCursor(Window *viewWindow, const Common::Point &pointLocati
|
|||||||
class ClickOnCoffeeTable : public SceneBase {
|
class ClickOnCoffeeTable : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ClickOnCoffeeTable(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickOnCoffeeTable(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _toyClickRect;
|
Common::Rect _toyClickRect;
|
||||||
@ -1295,8 +1295,8 @@ int ClickOnCoffeeTable::specifyCursor(Window *viewWindow, const Common::Point &p
|
|||||||
class ClickZoomInBottomOfBookshelf : public SceneBase {
|
class ClickZoomInBottomOfBookshelf : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ClickZoomInBottomOfBookshelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickZoomInBottomOfBookshelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _leftClocks;
|
Common::Rect _leftClocks;
|
||||||
@ -1347,8 +1347,8 @@ int ClickZoomInBottomOfBookshelf::specifyCursor(Window *viewWindow, const Common
|
|||||||
class RightClockShelf : public SceneBase {
|
class RightClockShelf : public SceneBase {
|
||||||
public:
|
public:
|
||||||
RightClockShelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
RightClockShelf(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _alienClock;
|
Common::Rect _alienClock;
|
||||||
@ -1406,8 +1406,8 @@ int RightClockShelf::specifyCursor(Window *viewWindow, const Common::Point &poin
|
|||||||
class MainDeskView : public SceneBase {
|
class MainDeskView : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainDeskView(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainDeskView(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _papers;
|
Common::Rect _papers;
|
||||||
@ -1489,11 +1489,11 @@ int MainDeskView::specifyCursor(Window *viewWindow, const Common::Point &pointLo
|
|||||||
class ViewVidPhone : public SceneBase {
|
class ViewVidPhone : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ViewVidPhone(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ViewVidPhone(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int movieCallback(Window *viewWindow, VideoWindow *movie, int animationID, int status);
|
int movieCallback(Window *viewWindow, VideoWindow *movie, int animationID, int status) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _playButton;
|
Common::Rect _playButton;
|
||||||
@ -1620,9 +1620,9 @@ int ViewVidPhone::movieCallback(Window *viewWindow, VideoWindow *movie, int anim
|
|||||||
class MainEnvironDoorDown : public SceneBase {
|
class MainEnvironDoorDown : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainEnvironDoorDown(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainEnvironDoorDown(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _doorOpen;
|
bool _doorOpen;
|
||||||
@ -1694,7 +1694,7 @@ int MainEnvironDoorDown::specifyCursor(Window *viewWindow, const Common::Point &
|
|||||||
class MainEnvironDoorExit : public SceneBase {
|
class MainEnvironDoorExit : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainEnvironDoorExit(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainEnvironDoorExit(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
MainEnvironDoorExit::MainEnvironDoorExit(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
MainEnvironDoorExit::MainEnvironDoorExit(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -1721,8 +1721,8 @@ public:
|
|||||||
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1,
|
int timeZone = -1, int environment = -1, int node = -1, int facing = -1, int orientation = -1, int depth = -1,
|
||||||
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1,
|
||||||
int soundFileNameID = -1, int soundLeft = -1, int soundTop = -1, int soundRight = -1, int soundBottom = -1);
|
int soundFileNameID = -1, int soundLeft = -1, int soundTop = -1, int soundRight = -1, int soundBottom = -1);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _cursorID;
|
int _cursorID;
|
||||||
@ -1781,8 +1781,8 @@ int ClickOnBooks::specifyCursor(Window *viewWindow, const Common::Point &pointLo
|
|||||||
class ClickEnvironNatureScenes : public SceneBase {
|
class ClickEnvironNatureScenes : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ClickEnvironNatureScenes(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ClickEnvironNatureScenes(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _controls;
|
Common::Rect _controls;
|
||||||
@ -1825,9 +1825,9 @@ int ClickEnvironNatureScenes::specifyCursor(Window *viewWindow, const Common::Po
|
|||||||
class ViewEnvironCart : public SceneBase {
|
class ViewEnvironCart : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ViewEnvironCart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ViewEnvironCart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
ViewEnvironCart::ViewEnvironCart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
ViewEnvironCart::ViewEnvironCart(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -1891,8 +1891,8 @@ int ViewEnvironCart::specifyCursor(Window *viewWindow, const Common::Point &poin
|
|||||||
class MainEnvironSitDownClick : public SceneBase {
|
class MainEnvironSitDownClick : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainEnvironSitDownClick(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainEnvironSitDownClick(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _environRect;
|
Common::Rect _environRect;
|
||||||
@ -1930,7 +1930,7 @@ int MainEnvironSitDownClick::specifyCursor(Window *viewWindow, const Common::Poi
|
|||||||
class EnvironDoorExitSound : public SceneBase {
|
class EnvironDoorExitSound : public SceneBase {
|
||||||
public:
|
public:
|
||||||
EnvironDoorExitSound(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
EnvironDoorExitSound(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
EnvironDoorExitSound::EnvironDoorExitSound(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
EnvironDoorExitSound::EnvironDoorExitSound(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
|
@ -49,8 +49,8 @@ enum {
|
|||||||
class PlaceCeramicBowl : public SceneBase {
|
class PlaceCeramicBowl : public SceneBase {
|
||||||
public:
|
public:
|
||||||
PlaceCeramicBowl(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
PlaceCeramicBowl(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _dropped;
|
bool _dropped;
|
||||||
@ -109,12 +109,12 @@ int PlaceCeramicBowl::timerCallback(Window *viewWindow) {
|
|||||||
class AdjustWheels : public SceneBase {
|
class AdjustWheels : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AdjustWheels(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AdjustWheels(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
AVIFrames _leftWheelFrames;
|
AVIFrames _leftWheelFrames;
|
||||||
@ -335,8 +335,8 @@ int AdjustWheels::specifyCursor(Window *viewWindow, const Common::Point &pointLo
|
|||||||
class DateCombinationRead : public SceneBase {
|
class DateCombinationRead : public SceneBase {
|
||||||
public:
|
public:
|
||||||
DateCombinationRead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
DateCombinationRead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _currentRegion;
|
int _currentRegion;
|
||||||
@ -395,10 +395,10 @@ public:
|
|||||||
ViewSingleTranslation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
ViewSingleTranslation(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int translatedTextID = -1, int left = -1, int top = -1, int right = -1, int bottom = -1,
|
int translatedTextID = -1, int left = -1, int top = -1, int right = -1, int bottom = -1,
|
||||||
int flagAOffset = -1, int flagBOffset = -1, int visitedFlagOffset = -1);
|
int flagAOffset = -1, int flagBOffset = -1, int visitedFlagOffset = -1);
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _textTranslated;
|
bool _textTranslated;
|
||||||
@ -489,9 +489,9 @@ public:
|
|||||||
int topZoomDepth = 0, int topLeft = -1, int topTop = -1, int topRight = -1, int topBottom = -1,
|
int topZoomDepth = 0, int topLeft = -1, int topTop = -1, int topRight = -1, int topBottom = -1,
|
||||||
int rightZoomDepth = 0, int rightLeft = -1, int rightTop = -1, int rightRight = -1, int rightBottom = -1,
|
int rightZoomDepth = 0, int rightLeft = -1, int rightTop = -1, int rightRight = -1, int rightBottom = -1,
|
||||||
int offeringHeadZoomDepth = 0, int offeringHeadLeft = -1, int offeringHeadTop = -1, int offeringHeadRight = -1, int offeringHeadBottom = -1);
|
int offeringHeadZoomDepth = 0, int offeringHeadLeft = -1, int offeringHeadTop = -1, int offeringHeadRight = -1, int offeringHeadBottom = -1);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _topZoomDepth;
|
int _topZoomDepth;
|
||||||
@ -568,10 +568,10 @@ class GenericCavernDoorOfferingHead : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
GenericCavernDoorOfferingHead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
GenericCavernDoorOfferingHead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int correctOfferingID = -1, int correctOfferingDestDepth = 0, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
int correctOfferingID = -1, int correctOfferingDestDepth = 0, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestinationScene _correctDestination;
|
DestinationScene _correctDestination;
|
||||||
@ -740,11 +740,11 @@ class DeathGodCavernDoorOfferingHead : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
DeathGodCavernDoorOfferingHead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
DeathGodCavernDoorOfferingHead(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int correctOfferingDestDepth = 0, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
int correctOfferingDestDepth = 0, int transitionType = -1, int transitionData = -1, int transitionStartFrame = -1, int transitionLength = -1);
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestinationScene _correctDestination;
|
DestinationScene _correctDestination;
|
||||||
@ -896,9 +896,9 @@ int DeathGodCavernDoorOfferingHead::specifyCursor(Window *viewWindow, const Comm
|
|||||||
class WealthGodRopeDrop : public SceneBase {
|
class WealthGodRopeDrop : public SceneBase {
|
||||||
public:
|
public:
|
||||||
WealthGodRopeDrop(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
WealthGodRopeDrop(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _dropRope;
|
Common::Rect _dropRope;
|
||||||
@ -961,11 +961,11 @@ public:
|
|||||||
WaterGodBridgeJump(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
WaterGodBridgeJump(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
int movieFileNameID = 0, int playingStartingFrame = 0, int sequenceStartingFrame = 0, int framesPerCycle = 0,
|
int movieFileNameID = 0, int playingStartingFrame = 0, int sequenceStartingFrame = 0, int framesPerCycle = 0,
|
||||||
int jumpFudgeFrames = 0, int sequenceLength = 0, bool jumpMidCycle = false, int frameOffsetToEndOfSwing = 0);
|
int jumpFudgeFrames = 0, int sequenceLength = 0, bool jumpMidCycle = false, int frameOffsetToEndOfSwing = 0);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
int movieCallback(Window *viewWindow, VideoWindow *movie, int animationID, int status);
|
int movieCallback(Window *viewWindow, VideoWindow *movie, int animationID, int status) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _movieID;
|
int _movieID;
|
||||||
@ -1088,13 +1088,13 @@ public:
|
|||||||
int headID = 0, int clickLeft = -1, int clickTop = -1, int clickRight = -1, int clickBottom = -1,
|
int headID = 0, int clickLeft = -1, int clickTop = -1, int clickRight = -1, int clickBottom = -1,
|
||||||
int emptyClosedStill = -1, int emptyOpenStill = -1, int fullClosedStill = -1, int fullOpenStill = -1,
|
int emptyClosedStill = -1, int emptyOpenStill = -1, int fullClosedStill = -1, int fullOpenStill = -1,
|
||||||
int emptyClosedAnim = -1, int emptyOpenAnim = -1, int fullClosedAnim = -1, int fullOpenAnim = -1);
|
int emptyClosedAnim = -1, int emptyOpenAnim = -1, int fullClosedAnim = -1, int fullOpenAnim = -1);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseDown(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseDown(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _headID;
|
int _headID;
|
||||||
@ -1413,9 +1413,9 @@ int ArrowGodHead::timerCallback(Window *viewWindow) {
|
|||||||
class ArrowGodDepthChange : public SceneBase {
|
class ArrowGodDepthChange : public SceneBase {
|
||||||
public:
|
public:
|
||||||
ArrowGodDepthChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
ArrowGodDepthChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int postExitRoom(Window *viewWindow, const Location &newLocation);
|
int postExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
int timerCallback(Window *viewWindow);
|
int timerCallback(Window *viewWindow) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _scheduledDepthChange;
|
bool _scheduledDepthChange;
|
||||||
@ -1631,12 +1631,12 @@ bool ArrowGodDepthChange::adjustSpearVolume(Window *viewWindow) {
|
|||||||
class DeathGodAltar : public SceneBase {
|
class DeathGodAltar : public SceneBase {
|
||||||
public:
|
public:
|
||||||
DeathGodAltar(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
DeathGodAltar(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int draggingItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags);
|
int droppedItem(Window *viewWindow, int itemID, const Common::Point &pointLocation, int itemFlags) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _heartPool;
|
Common::Rect _heartPool;
|
||||||
@ -1762,12 +1762,12 @@ class DeathGodPuzzleBox : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
DeathGodPuzzleBox(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
DeathGodPuzzleBox(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
~DeathGodPuzzleBox();
|
~DeathGodPuzzleBox();
|
||||||
void preDestructor();
|
void preDestructor() override;
|
||||||
int paint(Window *viewWindow, Graphics::Surface *preBuffer);
|
int paint(Window *viewWindow, Graphics::Surface *preBuffer) override;
|
||||||
int gdiPaint(Window *viewWindow);
|
int gdiPaint(Window *viewWindow) override;
|
||||||
int mouseUp(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseUp(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int mouseMove(Window *viewWindow, const Common::Point &pointLocation);
|
int mouseMove(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int _puzzleIndexes[4];
|
int _puzzleIndexes[4];
|
||||||
@ -1993,8 +1993,8 @@ bool DeathGodPuzzleBox::isPuzzleSolved() const {
|
|||||||
class MainCavernGlassCapture : public SceneBase {
|
class MainCavernGlassCapture : public SceneBase {
|
||||||
public:
|
public:
|
||||||
MainCavernGlassCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
MainCavernGlassCapture(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation);
|
int locateAttempted(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation);
|
int specifyCursor(Window *viewWindow, const Common::Point &pointLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Common::Rect _glass;
|
Common::Rect _glass;
|
||||||
@ -2042,8 +2042,8 @@ class WalkVolumeChange : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
WalkVolumeChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
WalkVolumeChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
byte newVolume = 0, uint32 volumeChangeTime = 0, int stepCount = -1, int entryEffectFileNameID = -1);
|
byte newVolume = 0, uint32 volumeChangeTime = 0, int stepCount = -1, int entryEffectFileNameID = -1);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
byte _newVolume;
|
byte _newVolume;
|
||||||
@ -2078,8 +2078,8 @@ int WalkVolumeChange::preExitRoom(Window *viewWindow, const Location &newLocatio
|
|||||||
class AdjustSecondaryAmbientOnEntry : public SceneBase {
|
class AdjustSecondaryAmbientOnEntry : public SceneBase {
|
||||||
public:
|
public:
|
||||||
AdjustSecondaryAmbientOnEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
AdjustSecondaryAmbientOnEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation);
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
AdjustSecondaryAmbientOnEntry::AdjustSecondaryAmbientOnEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
AdjustSecondaryAmbientOnEntry::AdjustSecondaryAmbientOnEntry(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation) :
|
||||||
@ -2103,7 +2103,7 @@ class WalkDualAmbientVolumeChange : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
WalkDualAmbientVolumeChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
WalkDualAmbientVolumeChange(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation,
|
||||||
byte newVolume = 0, byte secondVolume = 0, uint32 volumeChangeTime = 0, int stepCount = -1);
|
byte newVolume = 0, byte secondVolume = 0, uint32 volumeChangeTime = 0, int stepCount = -1);
|
||||||
int preExitRoom(Window *viewWindow, const Location &newLocation);
|
int preExitRoom(Window *viewWindow, const Location &newLocation) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
byte _newVolume;
|
byte _newVolume;
|
||||||
|
@ -41,7 +41,7 @@ class OldApartmentSuitCap : public SceneBase {
|
|||||||
public:
|
public:
|
||||||
OldApartmentSuitCap(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation)
|
OldApartmentSuitCap(BuriedEngine *vm, Window *viewWindow, const LocationStaticData &sceneStaticData, const Location &priorLocation)
|
||||||
: SceneBase(vm, viewWindow, sceneStaticData, priorLocation) {}
|
: SceneBase(vm, viewWindow, sceneStaticData, priorLocation) {}
|
||||||
int postEnterRoom(Window *viewWindow, const Location &priorLocation);
|
int postEnterRoom(Window *viewWindow, const Location &priorLocation) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
int OldApartmentSuitCap::postEnterRoom(Window *viewWindow, const Location &priorLocation) {
|
int OldApartmentSuitCap::postEnterRoom(Window *viewWindow, const Location &priorLocation) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user