29 #include <glm/vec2.hpp>
31 #include "eng3d/borders.hpp"
32 #include "eng3d/rivers.hpp"
33 #include "eng3d/primitive.hpp"
37 constexpr
static auto GLOBE_RADIUS = 100.f;
47 std::shared_ptr<Eng3D::Texture> water_tex;
48 std::shared_ptr<Eng3D::Texture> wave1;
49 std::shared_ptr<Eng3D::Texture> wave2;
50 std::shared_ptr<Eng3D::Texture> bathymethry;
51 std::unique_ptr<Eng3D::TextureArray> terrain_sheet;
52 std::unique_ptr<Eng3D::Texture> normal_topo;
53 std::unique_ptr<Eng3D::Texture> terrain_map;
54 std::shared_ptr<Eng3D::Texture> noise_tex;
55 std::shared_ptr<Eng3D::Texture> paper_tex;
56 std::shared_ptr<Eng3D::Texture> stripes_tex;
59 std::vector<std::unique_ptr<Eng3D::Square>> map_quads;
BaseMap(Eng3D::State &s, glm::ivec2 size)