2022-12-12 16:46:56 +08:00

22 lines
560 B
C++

#pragma once
#include <GLM/glm.hpp>
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; }
};