aboutsummaryrefslogtreecommitdiffstats
path: root/yage/render/rectangle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'yage/render/rectangle.cpp')
-rw-r--r--yage/render/rectangle.cpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/yage/render/rectangle.cpp b/yage/render/rectangle.cpp
deleted file mode 100644
index f48f79db..00000000
--- a/yage/render/rectangle.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/** ---------------------------------------------------------------------------
- * @file: rectangle.cpp
- *
- * Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com>
- * MIT License, see LICENSE file for more details.
- * ----------------------------------------------------------------------------
- */
-
-#include "rectangle.h"
-
-#include "../data/vertex.h"
-
-#include <glad/glad.h>
-
-#include <cstddef>
-
-namespace yage
-{
-
-Rectangle::Rectangle(glm::vec4 position) : position_(position) {}
-
-void Rectangle::render() const
-{
- // create vertex array
- GLuint rect_vao, rect_vbo;
-
- // bind vertex array object
- glGenVertexArrays(1, &rect_vao);
- glBindVertexArray(rect_vao);
-
- // bind vertex buffer object
- glGenBuffers(1, &rect_vbo);
- glBindBuffer(GL_ARRAY_BUFFER, rect_vbo);
-
- // enable vertex attribute arrays
- glEnableVertexAttribArray(0);
- glEnableVertexAttribArray(1);
-
- // set the vertex attribute pointers
- glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex),
- (void *)offsetof(Vertex, position));
-
- glBindVertexArray(0);
-}
-
-} // namepsace yage