diff options
Diffstat (limited to 'include/YAGE/vertex.hpp')
-rw-r--r-- | include/YAGE/vertex.hpp | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/include/YAGE/vertex.hpp b/include/YAGE/vertex.hpp index d3355b11..9201393b 100644 --- a/include/YAGE/vertex.hpp +++ b/include/YAGE/vertex.hpp @@ -11,13 +11,14 @@ #include <GL/glew.h> -namespace yage { +namespace yage +{ struct Position { float x; float y; - Position() {} + Position() = default; Position(float x_, float y_) : x(x_), y(y_) {} }; @@ -28,17 +29,19 @@ struct Color { GLubyte b; GLubyte a; - Color() {} + Color() = default; Color(GLubyte r_, GLubyte g_, GLubyte b_, GLubyte a_) - : r(r_), g(g_), b(b_), a(a_) {} + : r(r_), g(g_), b(b_), a(a_) + { + } }; struct UV { float u; float v; - UV() {} + UV() = default; UV(float u_, float v_) : u(u_), v(v_) {} }; @@ -48,29 +51,34 @@ struct Vertex { Color color; UV uv; - Vertex() {} + Vertex() = default; - Vertex(const Position& position_, const Color& color_, const UV& uv_) - : position(position_), color(color_), uv(uv_) {} + Vertex(const Position &position_, const Color &color_, const UV &uv_) + : position(position_), color(color_), uv(uv_) + { + } - void setPosition(float x, float y) { + void setPosition(float x, float y) + { position.x = x; position.y = y; } - void setColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a) { + void setColor(GLubyte r, GLubyte g, GLubyte b, GLubyte a) + { color.r = r; color.g = g; color.b = b; color.a = a; } - void setUv(float u, float v) { + void setUv(float u, float v) + { uv.u = u; uv.v = v; } }; -} // yage +} // yage #endif |