#ifndef VERTEX_HPP #define VERTEX_HPP #include namespace yage { struct Position { float x; float y; }; struct Color { GLubyte r; GLubyte g; GLubyte b; GLubyte a; }; struct UV { float u; float v; }; struct Vertex { Position position; Color color; UV uv; void setPosition(float x, float y) { position.x = x; position.y = y; } 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) { uv.u = u; uv.v = v; } }; } // yage #endif