aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/set.h
diff options
context:
space:
mode:
authorPeter Kohaut2015-09-13 01:48:13 +0200
committerEugene Sandulenko2016-09-29 22:33:40 +0200
commit6672e443a870963354ee43298c75164d382a5636 (patch)
tree0cee43adb6ac77aa467700f3756668c456bb9af6 /engines/bladerunner/set.h
parenta4ba6091316f8f50ea40d4dfd42bd26d419b1206 (diff)
downloadscummvm-rg350-6672e443a870963354ee43298c75164d382a5636.tar.gz
scummvm-rg350-6672e443a870963354ee43298c75164d382a5636.tar.bz2
scummvm-rg350-6672e443a870963354ee43298c75164d382a5636.zip
BLADERUNNER: just basic objects description scene stuff - lightning and effects movement track actor clues db actor walking info moved view from vqa decoder, because its needed elsewhere
does not compile, because new files are not in makefile...
Diffstat (limited to 'engines/bladerunner/set.h')
-rw-r--r--engines/bladerunner/set.h24
1 files changed, 17 insertions, 7 deletions
diff --git a/engines/bladerunner/set.h b/engines/bladerunner/set.h
index e7358fdb2a..fba2d2a3ab 100644
--- a/engines/bladerunner/set.h
+++ b/engines/bladerunner/set.h
@@ -24,6 +24,10 @@
#define BLADERUNNER_SET_H
#include "bladerunner/boundingbox.h"
+#include "bladerunner/set_effects.h"
+#include "bladerunner/lights.h"
+#include "bladerunner/scene_objects.h"
+
#include "common/scummsys.h"
#include "common/str.h"
@@ -41,6 +45,7 @@ struct Object {
uint8 _isClickable;
uint8 _isHotMouse;
uint8 _isCombatTarget;
+ uint8 _unknown1;
};
struct Walkbox {
@@ -53,19 +58,24 @@ struct Walkbox {
class Set {
BladeRunnerEngine *_vm;
- uint32 _objectCount;
- uint32 _walkboxCount;
- Object *_objects;
- Walkbox *_walkboxes;
- int _walkboxStepSound[85];
- int _footstepSoundOverride;
- float _unknown[10];
+ uint32 _objectCount;
+ uint32 _walkboxCount;
+ Object *_objects;
+ Walkbox *_walkboxes;
+ int _walkboxStepSound[85];
+ int _footstepSoundOverride;
+ SetEffects *_effects;
+public:
+
public:
Set(BladeRunnerEngine *vm);
~Set();
bool open(const Common::String &name);
+ void addAllObjectsToScene(SceneObjects *sceneObjects);
+
+
};
} // End of namespace BladeRunner