From 2994c525b670585c7a1f9669aa4a338fca550ea5 Mon Sep 17 00:00:00 2001 From: Tobias Dahl Date: Mon, 3 Mar 2014 20:27:17 +0100 Subject: [PATCH] WIP - can run now tho --- Escape-the-Dawn/Model.cpp | 14 +++++++------- Escape-the-Dawn/Renderer/Renderer.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Escape-the-Dawn/Model.cpp b/Escape-the-Dawn/Model.cpp index e746ebf..13ae0e1 100644 --- a/Escape-the-Dawn/Model.cpp +++ b/Escape-the-Dawn/Model.cpp @@ -4,7 +4,7 @@ Model::Model() { temp_CreateModelShit(); - CreateBuffers(); + CreateBuffers(Vertices, Normals, TextureCoords); } @@ -22,9 +22,9 @@ void Model::temp_CreateModelShit() Vertices.push_back(0.0f); Vertices.push_back(2.0f); - Normals.push_back(); - Normals.push_back(); - Normals.push_back(); + Normals.push_back(1.0f); + Normals.push_back(1.0f); + Normals.push_back(1.0f); } @@ -32,17 +32,17 @@ void Model::CreateBuffers( std::vector _Vertices, std::vector _Nor { glGenBuffers(1, &VertBuffer); glBindBuffer(GL_ARRAY_BUFFER, VertBuffer); - glBufferData(GL_ARRAY_BUFFER, Vertices.size()*sizeof(float), Vertices.data, GL_STATIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, Vertices.size()*sizeof(float), Vertices.data(), GL_STATIC_DRAW); GLERROR("GLEW: BufferFail1"); glGenBuffers(1, &NormalBuffer); glBindBuffer(GL_ARRAY_BUFFER, NormalBuffer); - glBufferData(GL_ARRAY_BUFFER, Normals.size()*sizeof(float), Normals.data, GL_STATIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, Normals.size()*sizeof(float), Normals.data(), GL_STATIC_DRAW); GLERROR("GLEW: BufferFail2"); glGenBuffers(1, &TextureCoordBuffer); glBindBuffer(GL_ARRAY_BUFFER, TextureCoordBuffer); - glBufferData(GL_ARRAY_BUFFER, TextureCoords.size()*sizeof(float), TextureCoords.data, GL_STATIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, TextureCoords.size()*sizeof(float), TextureCoords.data(), GL_STATIC_DRAW); GLERROR("GLEW: BufferFail3"); glGenVertexArrays(1, &VAO); diff --git a/Escape-the-Dawn/Renderer/Renderer.h b/Escape-the-Dawn/Renderer/Renderer.h index 7fb3246..caa0cfc 100644 --- a/Escape-the-Dawn/Renderer/Renderer.h +++ b/Escape-the-Dawn/Renderer/Renderer.h @@ -33,7 +33,7 @@ public: void Draw(); void DrawText(); - void AddObjectToDraw(std::vector, std::vector, std::vector); + void AddObjectToDraw(); void AddTextToDraw(); GLuint CompileShader(GLenum, std::string);