Class PrismPolyhedron

Inheritance Relationships

Base Type

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()