sKit
0.0.9
Quad.cpp
Go to the documentation of this file.
1
#include "
Quad.hpp
"
2
3
namespace
sKit
{
4
5
Quad::Quad
(glm::vec3 pos, glm::vec2 dimensions)
6
: pos(pos), dimensions(dimensions) {
7
auto
tr = glm::vec3(
pos
.x +
dimensions
.x,
pos
.y,
pos
.z);
8
auto
br = glm::vec3(
pos
.x +
dimensions
.x,
pos
.y +
dimensions
.y,
pos
.z);
9
auto
tl = glm::vec3(
pos
.x,
pos
.y +
dimensions
.y,
pos
.z);
10
vertices
= {
pos
, tr, br, tl};
11
indices
= {0, 1, 2, 0, 2, 3};
12
}
13
14
}
// 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
Quad.hpp
sKit::Quad::pos
glm::vec3 pos
Position of the top left corner.
Definition:
Quad.hpp:21
sKit
geom
Quad.cpp
Generated by
1.8.17