diff options
Diffstat (limited to 'Tile.h')
-rw-r--r-- | Tile.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,8 +1,10 @@ #pragma once +#include <memory> + #include "TileData.h" -#include "TileBehavior.h" #include "Color.h" +#include "TileBehaviorStrategy.h" class Tile { public: @@ -12,8 +14,7 @@ public: public: TileData data; Color color; -private: - TileBehavior behavior; + std::unique_ptr<TileBehaviorStrategy> behavior = nullptr; public: void update(); |