Class Clouds
Defined in File Clouds.hpp
Class Documentation
-
class Clouds
Public Functions
-
Clouds()
-
void render(glm::mat4 projection_matrix, glm::mat4 view_matrix, GLuint window_width, GLuint window_height)
-
void read()
-
void create_noise_textures()
-
glm::mat4 get_model() const
-
inline glm::vec3 get_movement_direction() const
-
inline glm::vec3 get_radius() const
-
inline glm::mat4 get_normal_model() const
-
inline glm::vec3 get_mesh_scale() const
-
inline GLfloat get_movement_speed() const
-
inline GLfloat get_density() const
-
inline GLfloat get_scale() const
-
inline GLfloat get_pillowness() const
-
inline GLfloat get_cirrus_effect() const
-
inline GLuint get_num_march_steps() const
-
inline GLuint get_num_march_steps_to_light() const
-
inline bool get_powder_effect() const
-
inline std::shared_ptr<ShaderProgram> get_shader_program() const
-
void set_powder_effect(bool cloud_powder_effect)
-
void set_cirrus_effect(GLfloat cirrus_effect)
-
void set_pillowness(GLfloat cloud_pillowness)
-
void set_scale(GLfloat scale)
-
void set_density(GLfloat density)
-
void set_movement_speed(GLfloat speed)
-
void set_scale(glm::vec3 scale)
-
void set_translation(glm::vec3 translation)
-
void set_movement_direction(glm::vec3 movement_dir)
-
void set_num_march_steps(GLuint num_march_steps)
-
void set_num_march_steps_to_light(GLuint num_march_steps_to_light)
-
~Clouds()
-
Clouds()