sKit  0.0.9
Quad.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <glm/vec2.hpp>
4 #include <glm/vec3.hpp>
5 #include <vector>
6 
7 namespace sKit {
8 
10 class Quad {
11  public:
12  Quad() = default;
13 
18  Quad(glm::vec3 pos, glm::vec2 dimensions);
19 
21  glm::vec3 pos;
22 
24  glm::vec2 dimensions;
25 
27  std::vector<glm::vec3> vertices;
28 
30  std::vector<uint16_t> indices;
31 };
32 
33 } // namespace sKit
sKit::Quad::Quad
Quad()=default
sKit::Quad::dimensions
glm::vec2 dimensions
Width along the X axis and height along the Y axis.
Definition: Quad.hpp:24
sKit::Quad::vertices
std::vector< glm::vec3 > vertices
Definition: Quad.hpp:27
sKit
Definition: camera.hpp:8
sKit::Quad::indices
std::vector< uint16_t > indices
Definition: Quad.hpp:30
sKit::Quad::pos
glm::vec3 pos
Position of the top left corner.
Definition: Quad.hpp:21
sKit::Quad
3D Quad with 2 triangles with CW winding.
Definition: Quad.hpp:10