#pragma once struct AtlasStrip final { std::size_t offset; std::size_t plane; }; namespace voxel_atlas { void create(int width, int height, std::size_t count); void destroy(void); } // namespace voxel_atlas namespace voxel_atlas { std::size_t plane_count(void); GLuint plane_texture(std::size_t plane_id); void generate_mipmaps(void); } // namespace voxel_atlas namespace voxel_atlas { AtlasStrip* find_or_load(const std::vector& paths); AtlasStrip* find(const std::vector& paths); } // namespace voxel_atlas