#pragma once #include class Vertex { private: 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); public: inline glm::vec3 position() const { return _position; } inline glm::vec3 normal() const { return _normal; } inline glm::vec2 texCoords() const { return _texCoords; } };