Splitting
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user