X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FAssets.hpp;h=0512f7e5642c3f67c85a6a92b56d11ea233648df;hb=d921cba26f21e4a75b22f5e9d9be988707bf6a8f;hp=d4ab683f8d8bacb8df9be2dd0ba5ce28172dba37;hpb=76b630bd0a147bf7c78d3380237c86b9bfc48530;p=blobs.git diff --git a/src/app/Assets.hpp b/src/app/Assets.hpp index d4ab683..0512f7e 100644 --- a/src/app/Assets.hpp +++ b/src/app/Assets.hpp @@ -1,13 +1,15 @@ #ifndef BLOBS_APP_ASSETS_HPP_ #define BLOBS_APP_ASSETS_HPP_ +#include "../creature/NameGenerator.hpp" #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" @@ -29,9 +31,13 @@ struct Assets { std::string skin_path; std::string tile_path; + math::GaloisLFSR random; + + creature::NameGenerator name; + struct { world::Set resources; - world::Set tiles; + world::Set tile_types; } data; struct { @@ -47,7 +53,7 @@ struct Assets { struct { graphics::AlphaSprite alpha_sprite; - graphics::PlainColor plain_color; + graphics::Canvas canvas; graphics::PlanetSurface planet_surface; graphics::SunSurface sun_surface; graphics::CreatureSkin creature_skin;