aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/set_effects.h
diff options
context:
space:
mode:
authorPeter Kohaut2015-09-19 01:43:38 +0200
committerEugene Sandulenko2016-09-29 22:33:40 +0200
commitde7f961f484bc29c33240a29376bbd24dc4d6139 (patch)
tree6632ae781aecf5553c8f0309503b42da90feb47b /engines/bladerunner/set_effects.h
parent479d2f5b6293af2ae84fbdc718348a6e1126efb0 (diff)
downloadscummvm-rg350-de7f961f484bc29c33240a29376bbd24dc4d6139.tar.gz
scummvm-rg350-de7f961f484bc29c33240a29376bbd24dc4d6139.tar.bz2
scummvm-rg350-de7f961f484bc29c33240a29376bbd24dc4d6139.zip
BLADERUNNER: added implementation of more script methods added combat structure (maybe it combat mode??)
Diffstat (limited to 'engines/bladerunner/set_effects.h')
-rw-r--r--engines/bladerunner/set_effects.h43
1 files changed, 24 insertions, 19 deletions
diff --git a/engines/bladerunner/set_effects.h b/engines/bladerunner/set_effects.h
index 5165cfba94..8f628075fe 100644
--- a/engines/bladerunner/set_effects.h
+++ b/engines/bladerunner/set_effects.h
@@ -29,34 +29,39 @@
#include "common/stream.h"
-
namespace BladeRunner {
- class SetEffects
- {
- BladeRunnerEngine *_vm;
+class SetEffects
+{
+ BladeRunnerEngine *_vm;
+
+private:
+ Color _distanceColor;
+ float _distanceCoeficient;
+ Color _fadeColor;
+ float _fadeDensity;
+ int _fogsCount;
+ Fog *_fogs;
- private:
- Color _distanceColor;
- float _distanceCoeficient;
- Color _fadeColor;
- float _fadeDensity;
- int _fogsCount;
- Fog *_fogs;
+public:
+ SetEffects(BladeRunnerEngine *vm);
+ ~SetEffects();
- public:
- SetEffects(BladeRunnerEngine *vm);
- ~SetEffects();
+ void read(Common::ReadStream *stream, int framesCount);
- void read(Common::ReadStream *stream, int framesCount);
+ void reset();
- void reset();
+ void setupFrame(int frame);
- void setupFrame(int frame);
+ void setFadeColor(float r, float g, float b);
+ void setFadeDensity(float density);
+ void setFogColor(char* fogName, float r, float g, float b);
+ void setFogDensity(char* fogName, float density);
+private:
- private:
+ Fog* findFog(char* fogName);
- };
+};
}
#endif