From de7f961f484bc29c33240a29376bbd24dc4d6139 Mon Sep 17 00:00:00 2001 From: Peter Kohaut Date: Sat, 19 Sep 2015 01:43:38 +0200 Subject: BLADERUNNER: added implementation of more script methods added combat structure (maybe it combat mode??) --- engines/bladerunner/set_effects.h | 43 ++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 19 deletions(-) (limited to 'engines/bladerunner/set_effects.h') 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 -- cgit v1.2.3