22 #ifndef BLADERUNNER_SET_H 23 #define BLADERUNNER_SET_H 25 #include "bladerunner/bladerunner.h" 27 #include "bladerunner/boundingbox.h" 29 #include "common/scummsys.h" 30 #include "common/str.h" 34 class BladeRunnerEngine;
36 class SaveFileReadStream;
37 class SaveFileWriteStream;
69 int _walkboxStepSound[85];
70 int _footstepSoundOverride;
82 void addObjectsToScene(
SceneObjects *sceneObjects)
const;
83 uint32 getObjectCount()
const {
return _objectCount; }
85 float getAltitudeAtXZ(
float x,
float z,
bool *inWalkbox)
const;
87 int findWalkbox(
float x,
float z)
const;
90 bool objectSetHotMouse(
int objectId)
const;
91 bool objectGetBoundingBox(
int objectId,
BoundingBox *boundingBox)
const;
92 void objectSetIsClickable(
int objectId,
bool isClickable);
93 void objectSetIsObstacle(
int objectId,
bool isObstacle);
94 void objectSetIsTarget(
int objectId,
bool isTarget);
97 void setWalkboxStepSound(
int walkboxId,
int floorType);
98 void setFoodstepSoundOverride(
int floorType);
99 void resetFoodstepSoundOverride();
101 int getWalkboxSoundWalkLeft(
int walkboxId)
const;
102 int getWalkboxSoundWalkRight(
int walkboxId)
const;
103 int getWalkboxSoundRunLeft(
int walkboxId)
const;
104 int getWalkboxSoundRunRight(
int walkboxId)
const;
110 static bool isXZInWalkbox(
float x,
float z,
const Walkbox &walkbox);
111 #if BLADERUNNER_ORIGINAL_BUGS 113 void overrideSceneObjectInfo(
int objectId)
const;
115 void patchInAdditionalObjectsInSet();
116 void patchOutBadObjectsFromSet();
117 #endif // BLADERUNNER_ORIGINAL_BUGS Definition: savefile.h:88
Definition: savefile.h:113
Definition: scene_objects.h:43
Definition: boundingbox.h:31
Definition: set_effects.h:33
Definition: debugger.h:56
Definition: bladerunner.h:113