Splitting

This commit is contained in:
Confideo-IOM
2026-09-22 15:22:41 +01:00
parent 2734c663c7
commit 94a2bb508e
47 changed files with 1148 additions and 459 deletions
@@ -15,8 +15,10 @@ class CLASS_DEFINE HydraPlanetQuadActor : public HydraActor
private:
glm::vec3 _ProjectSphere(glm::dvec4 vert_in, glm::dmat4 trans, glm::dmat4 inv_trans, double diameter, glm::vec3 origin);
glm::dvec3 _ProjectCentre(glm::dvec4 vert_in, glm::dmat4 trans, double diameter, glm::vec3 origin);
void _Split();
double m_scale = 1.0;
double m_widthscale = 1000.0f;
HydraID m_material_component = INVALID_HYDRA_ID;
HydraID m_position_component = INVALID_HYDRA_ID;
HydraID m_mesh_component = INVALID_HYDRA_ID;
@@ -25,9 +27,10 @@ class CLASS_DEFINE HydraPlanetQuadActor : public HydraActor
float m_planet_diameter = 0;
glm::dvec3 m_centre {};
glm::vec3 m_origin {};
glm::vec3 m_orientation {};
bool m_divided = false;
std::vector<HydraID> m_child_quads;
protected:
void _CreatePosition();
void _CreateMesh();