Class PrismPolyhedron
Defined in File prism_polyhedron.h
Inheritance Relationships
Base Type
public sota::Polyhedron(Class Polyhedron)
Class Documentation
-
class PrismPolyhedron : public sota::Polyhedron
Public Functions
-
PrismPolyhedron(const PrismPolyhedron &other) = delete
-
PrismPolyhedron(PrismPolyhedron &&other) = delete
-
PrismPolyhedron &operator=(PrismPolyhedron &&other) = delete
-
inline PrismPolyhedron()
-
void set_plain_height(const float p_height)
-
float get_plain_height() const
-
void set_hill_height(const float p_height)
-
float get_hill_height() const
-
void set_water_height(const float p_height)
-
float get_water_height() const
-
void set_mountain_height(const float p_height)
-
float get_mountain_height() const
Protected Functions
-
virtual void set_material_parameters(Ref<ShaderMaterial> mat) override
-
inline virtual void calculate_normals() override
-
inline virtual void configure_hexagon(PolygonWrapper &wrapper, Biome biome, int &id, Ref<ShaderMaterial> mat) override
-
inline virtual void configure_pentagon(PolygonWrapper &wrapper, Biome biome, int &id, Ref<ShaderMaterial> mat) override
-
inline virtual void process_cells() override
Protected Static Functions
-
static void _bind_methods()
-
PrismPolyhedron(const PrismPolyhedron &other) = delete