diff --git a/src/Game Engine/Factories/PrimitiveFactory.cpp b/src/Game Engine/Factories/PrimitiveFactory.cpp index e636ed9..ac72087 100644 --- a/src/Game Engine/Factories/PrimitiveFactory.cpp +++ b/src/Game Engine/Factories/PrimitiveFactory.cpp @@ -50,3 +50,7 @@ void PrimitiveFactory::calcAverageNormals(unsigned int* indices, unsigned int in vertices[nOffset] = vec.x; vertices[nOffset + 1] = vec.y; vertices[nOffset + 2] = vec.z; } } + +Mesh* PrimitiveFactory::CreateIcoSphere(unsigned int subdivisions) { + return nullptr; +} diff --git a/src/Game Engine/Factories/PrimitiveFactory.h b/src/Game Engine/Factories/PrimitiveFactory.h index e0c18df..8fd78ce 100644 --- a/src/Game Engine/Factories/PrimitiveFactory.h +++ b/src/Game Engine/Factories/PrimitiveFactory.h @@ -26,6 +26,8 @@ class PrimitiveFactory { void calcAverageNormals(unsigned int* indices, unsigned int indiceCount, GLfloat* vertices, unsigned int verticeCount, unsigned int vLength, unsigned int normalOffset); + Mesh* CreateIcoSphere(unsigned int subdivisions); + GLfloat pyramidVertices[32] = { // x y z u v nx ny nz -1.0f, -1.0f, -0.6f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f,