diff --git a/FinalProject/vertex.cpp b/FinalProject/vertex.cpp index 6f70f09..43742cc 100644 --- a/FinalProject/vertex.cpp +++ b/FinalProject/vertex.cpp @@ -1 +1,14 @@ #pragma once + +#include "vertex.h" + +Vertex::Vertex() {} + +Vertex::Vertex(glm::vec3 position) : + _position(position) {} + +Vertex::Vertex(glm::vec3 position, glm::vec3 normal) : + _position(position), _normal(normal) {} + +Vertex::Vertex(glm::vec3 position, glm::vec3 normal, glm::vec2 texCoords) : + _position(position), _normal(normal), _texCoords(texCoords) {} diff --git a/FinalProject/vertex.h b/FinalProject/vertex.h index 094e98c..32586eb 100644 --- a/FinalProject/vertex.h +++ b/FinalProject/vertex.h @@ -4,16 +4,15 @@ class Vertex { private: - glm::vec3 _position; - glm::vec3 _normal; - glm::vec2 _texCoords; + glm::vec3 _position = glm::vec3(0.0f); + glm::vec3 _normal = glm::vec3(0.0f); + glm::vec2 _texCoords = glm::vec2(0.0f); public: Vertex(); Vertex(glm::vec3 position); Vertex(glm::vec3 position, glm::vec3 normal); Vertex(glm::vec3 position, glm::vec3 normal, glm::vec2 texCoords); - ~Vertex(); public: inline glm::vec3 position() const { return _position; }