]> git.localhorst.tv Git - blobs.git/blobdiff - src/app/Assets.hpp
basic info box
[blobs.git] / src / app / Assets.hpp
index 3cfc1334371f7e2e491d3053113c6c0dd672a396..d4ab683f8d8bacb8df9be2dd0ba5ce28172dba37 100644 (file)
@@ -1,8 +1,11 @@
 #ifndef BLOBS_APP_ASSETS_HPP_
 #define BLOBS_APP_ASSETS_HPP_
 
+#include "../graphics/AlphaSprite.hpp"
 #include "../graphics/ArrayTexture.hpp"
 #include "../graphics/CreatureSkin.hpp"
+#include "../graphics/Font.hpp"
+#include "../graphics/PlainColor.hpp"
 #include "../graphics/PlanetSurface.hpp"
 #include "../graphics/SunSurface.hpp"
 #include "../world/Resource.hpp"
@@ -22,6 +25,7 @@ struct Assets {
 
        std::string path;
        std::string data_path;
+       std::string font_path;
        std::string skin_path;
        std::string tile_path;
 
@@ -30,12 +34,20 @@ struct Assets {
                world::Set<world::TileType> tiles;
        } data;
 
+       struct {
+               graphics::Font large;
+               graphics::Font medium;
+               graphics::Font small;
+       } fonts;
+
        struct {
                graphics::ArrayTexture tiles;
                graphics::ArrayTexture skins;
        } textures;
 
        struct {
+               graphics::AlphaSprite alpha_sprite;
+               graphics::PlainColor plain_color;
                graphics::PlanetSurface planet_surface;
                graphics::SunSurface sun_surface;
                graphics::CreatureSkin creature_skin;