diff options
author | Peter Kohaut | 2016-09-20 00:33:06 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-09-29 22:33:41 +0200 |
commit | cfc8ffed8af71714cc6378b412557d5fc03781d4 (patch) | |
tree | c6b1d8c1f2d8f6c8dc3702d706baf60eba34ae7d /engines/bladerunner/actor.h | |
parent | 7e7cf4e748172f956fddb7c6f21f34bfef058242 (diff) | |
download | scummvm-rg350-cfc8ffed8af71714cc6378b412557d5fc03781d4.tar.gz scummvm-rg350-cfc8ffed8af71714cc6378b412557d5fc03781d4.tar.bz2 scummvm-rg350-cfc8ffed8af71714cc6378b412557d5fc03781d4.zip |
BLADERUNNER: fixed exit selection, added footstep sounds, added some debugging display (scene objects, regions, exits, walkboxes, lights?)
Diffstat (limited to 'engines/bladerunner/actor.h')
-rw-r--r-- | engines/bladerunner/actor.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/bladerunner/actor.h b/engines/bladerunner/actor.h index e0984113f6..5383adb448 100644 --- a/engines/bladerunner/actor.h +++ b/engines/bladerunner/actor.h @@ -35,6 +35,7 @@ class ActorWalk; class BladeRunnerEngine; class BoundingBox; class MovementTrack; +class View; class Actor { friend class ScriptBase; @@ -138,6 +139,7 @@ public: void setSetId(int setId); BoundingBox* getBoundingBox() { return _bbox; } Common::Rect* getScreenRectangle() { return &_screenRectangle; } + int getWalkbox() { return _walkboxId; } bool isRetired() { return _isRetired; } bool isTargetable() { return _isTargetable; } void setTargetable(bool targetable); @@ -191,9 +193,13 @@ public: void loseClue(int clueId); bool hasClue(int clueId); void copyClues(int actorId); + + int soundVolume(); + int soundBalance(); private: void setFacing(int facing, bool halfOrSet = true); void setBoundingBox(Vector3 position, bool retired); + float distanceFromView(View* view); }; } // End of namespace BladeRunner |