diff options
Diffstat (limited to 'engines/bladerunner/regions.h')
-rw-r--r-- | engines/bladerunner/regions.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/bladerunner/regions.h b/engines/bladerunner/regions.h index 2dd6808a25..7dfb3ce8b7 100644 --- a/engines/bladerunner/regions.h +++ b/engines/bladerunner/regions.h @@ -25,34 +25,34 @@ #include "bladerunner/bladerunner.h" +#include "common/array.h" #include "common/rect.h" namespace BladeRunner { -struct Region { - Common::Rect _rectangle; - int _type; - int _present; -}; - class Regions { #ifdef _DEBUG friend class BladeRunnerEngine; #endif -private: - Region* _regions; - bool _enabled; + struct Region { + Common::Rect rectangle; + int type; + int present; + }; + + Common::Array<Region> _regions; + bool _enabled; + public: Regions(); - ~Regions(); void clear(); bool add(int index, Common::Rect rect, int type); bool remove(int index); - int getTypeAtXY(int x, int y); - int getRegionAtXY(int x, int y); + int getTypeAtXY(int x, int y) const; + int getRegionAtXY(int x, int y) const; void setEnabled(bool enabled); void enable(); |