#include "../graphics/AlphaSprite.hpp"
#include "../graphics/ArrayTexture.hpp"
+#include "../graphics/Canvas.hpp"
#include "../graphics/CreatureSkin.hpp"
#include "../graphics/Font.hpp"
-#include "../graphics/PlainColor.hpp"
#include "../graphics/PlanetSurface.hpp"
#include "../graphics/SunSurface.hpp"
+#include "../math/GaloisLFSR.hpp"
#include "../world/Resource.hpp"
#include "../world/Set.hpp"
#include "../world/TileType.hpp"
std::string skin_path;
std::string tile_path;
+ math::GaloisLFSR random;
+
struct {
world::Set<world::Resource> resources;
- world::Set<world::TileType> tiles;
+ world::Set<world::TileType> tile_types;
} data;
struct {
struct {
graphics::AlphaSprite alpha_sprite;
- graphics::PlainColor plain_color;
+ graphics::Canvas canvas;
graphics::PlanetSurface planet_surface;
graphics::SunSurface sun_surface;
graphics::CreatureSkin creature_skin;