22#include <entt/entt.hpp>
39 std::vector<std::tuple<entt::entity, glm::vec3, std::string>>
offsets;
Definition: framebuffertexture.h:26
Definition: planetrendering.h:29
std::shared_ptr< Mesh > Mesh_t
Definition: mesh.h:43
Definition: planetrendering.h:34
glm::vec3 offset
Definition: planetrendering.h:35
Definition: planetrendering.h:85
engine::Mesh_t orbit_mesh
Definition: planetrendering.h:86
Definition: planetrendering.h:38
std::vector< std::tuple< entt::entity, glm::vec3, std::string > > offsets
Definition: planetrendering.h:39
Definition: planetrendering.h:30
entt::entity resource
Definition: planetrendering.h:31
Definition: planetrendering.h:52
std::vector< entt::entity > province_map
Definition: planetrendering.h:60
bool has_provinces
Definition: planetrendering.h:75
std::vector< glm::vec4 > province_colors
Definition: planetrendering.h:67
asset::Texture * terrain
Definition: planetrendering.h:53
int height
Definition: planetrendering.h:74
asset::Texture * normal
Definition: planetrendering.h:54
engine::FramebufferTexture * overlay
Definition: planetrendering.h:58
asset::Texture * province_color_map
Definition: planetrendering.h:57
std::vector< uint16_t > province_indices
Definition: planetrendering.h:63
int width
Definition: planetrendering.h:73
~PlanetTexture()
Definition: planetrendering.h:77
std::unordered_map< entt::entity, uint16_t > province_index_map
Definition: planetrendering.h:69
asset::Texture * province_index_texture
Definition: planetrendering.h:56
asset::Texture * roughness
Definition: planetrendering.h:55
Definition: planetrendering.h:42
asset::Texture * heightmap
Definition: planetrendering.h:44
void DeleteData()
Definition: planetrendering.h:46
asset::Texture * terrain_albedo
Definition: planetrendering.h:43