mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 10:29:19 +02:00
milek7/sim branch opengl 3.3 renderer import
This commit is contained in:
@@ -9,8 +9,6 @@ http://mozilla.org/MPL/2.0/.
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Texture.h"
|
||||
|
||||
// based on "Rendering Falling Rain and Snow"
|
||||
// by Niniane Wang, Bretton Wade
|
||||
|
||||
@@ -22,32 +20,17 @@ public:
|
||||
// destructor
|
||||
~basic_precipitation();
|
||||
// methods
|
||||
inline
|
||||
void
|
||||
set_unit( GLint const Textureunit ) {
|
||||
m_textureunit = Textureunit; }
|
||||
bool
|
||||
init();
|
||||
void
|
||||
update();
|
||||
void
|
||||
render();
|
||||
float
|
||||
get_textureoffset() const;
|
||||
|
||||
glm::dvec3 m_cameramove{ 0.0 };
|
||||
|
||||
private:
|
||||
// methods
|
||||
void create( int const Tesselation );
|
||||
|
||||
// members
|
||||
std::vector<glm::vec3> m_vertices;
|
||||
std::vector<glm::vec2> m_uvs;
|
||||
std::vector<std::uint16_t> m_indices;
|
||||
GLuint m_vertexbuffer { (GLuint)-1 };
|
||||
GLuint m_uvbuffer { (GLuint)-1 };
|
||||
GLuint m_indexbuffer { (GLuint)-1 };
|
||||
GLint m_textureunit { 0 };
|
||||
texture_handle m_texture { -1 };
|
||||
float m_textureoffset { 0.f };
|
||||
float m_moverate { 30 * 0.001f };
|
||||
float m_moverateweathertypefactor { 1.f }; // medium-dependent; 1.0 for snow, faster for rain
|
||||
|
||||
Reference in New Issue
Block a user