14 #define GLM_FORCE_RADIANS 15 #include <glm/gtc/matrix_transform.hpp> 25 for (
u8 i = 1 ; i < 5 ; ++i) {
26 for (
u8 j = 0 ; j < 6 ; ++j) {
40 Vertex vertices[4 + 4 * 4] = {
72 for (
u8 i = 0 ; i < 4 ; ++i) {
79 for (
u8 i = 4 ; i < 4 + 4 * 4 ; ++i) {
87 m_vbo.
setData(
sizeof(vertices), vertices, GL_DYNAMIC_DRAW);
96 glCheck(glDisable(GL_CULL_FACE));
97 glCheck(glDisable(GL_DEPTH_TEST));
Utility class for manipulating RGBA colors.
void draw(RenderTarget &target, RenderStates states) const override
Draw the object to a render target.
float a
Alpha (opacity) component.
std::array< GLubyte, 6 *5 > m_indices
static void bind(const VertexBuffer *vertexBuffer)
void setSize(float width, float height)
const Color & color() const
void updateVertexBuffer() const
void setData(GLsizeiptr size, const GLvoid *data, GLenum usage) const
void drawElements(const VertexBuffer &vertexBuffer, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, const RenderStates &states=RenderStates::Default)