1 #ifndef BLOBS_APP_ASSETS_HPP_
2 #define BLOBS_APP_ASSETS_HPP_
4 #include "../graphics/ArrayTexture.hpp"
5 #include "../graphics/CreatureSkin.hpp"
6 #include "../graphics/PlanetSurface.hpp"
7 #include "../graphics/SunSurface.hpp"
18 std::string tile_path;
19 std::string skin_path;
22 graphics::ArrayTexture tiles;
23 graphics::ArrayTexture skins;
27 graphics::PlanetSurface planet_surface;
28 graphics::SunSurface sun_surface;
29 graphics::CreatureSkin creature_skin;
35 Assets(const Assets &) = delete;
36 Assets &operator =(const Assets &) = delete;
38 Assets(Assets &&) = delete;
39 Assets &operator =(Assets &&) = delete;
41 void LoadTileTexture(const std::string &name, graphics::ArrayTexture &, int layer) const;
42 void LoadSkinTexture(const std::string &name, graphics::ArrayTexture &, int layer) const;