namespace blobs {
namespace world {
-struct Tile;
+class TileSet;
/// A planet has six surfaces, numbered 0 to 5, each filled with
/// sidelength² tiles.
glm::dvec3 TileCenter(int surface, int x, int y) const noexcept;
- void BuildVAOs();
+ void BuildVAOs(const TileSet &);
void Draw(app::Assets &, graphics::Viewport &) override;
private:
};
-void GenerateEarthlike(Planet &) noexcept;
-void GenerateTest(Planet &) noexcept;
+void GenerateEarthlike(const TileSet &, Planet &) noexcept;
+void GenerateTest(const TileSet &, Planet &) noexcept;
}
}