]> git.localhorst.tv Git - blank.git/blobdiff - src/app/Assets.hpp
split chunk redering from world model
[blank.git] / src / app / Assets.hpp
index 40623a21af6bdeb483e1f480eccdd3b3a3036a75..65c72fe04d73ad30a1fcf9d215244ad3dfe4ec66 100644 (file)
@@ -9,23 +9,28 @@
 namespace blank {
 
 class ArrayTexture;
+class BlockTypeRegistry;
 class Sound;
 class Texture;
+class TextureIndex;
 
 class Assets {
 
 public:
        explicit Assets(const std::string &base);
 
+       void LoadBlockTypes(const std::string &set_name, BlockTypeRegistry &, TextureIndex &) const;
        Font LoadFont(const std::string &name, int size) const;
        Sound LoadSound(const std::string &name) const;
        Texture LoadTexture(const std::string &name) const;
        void LoadTexture(const std::string &name, ArrayTexture &, int layer) const;
+       void LoadTextures(const TextureIndex &, ArrayTexture &) const;
 
 private:
        std::string fonts;
        std::string sounds;
        std::string textures;
+       std::string data;
 
 public:
        // common assets shared by may states