|
|
void | translate (glm::vec3 t) |
| |
|
void | rotate (glm::vec3 axis, float angle) |
| |
|
void | data (int textureID, int ao) |
| |
|
void | setCull (glm::ivec3 dir) |
| |
|
void | setDoubleSided (bool enabled=true) |
| |
|
|
static Face | TriangleFace (FaceTag tag, glm::vec3 p1, glm::vec3 p2, glm::vec3 p3, glm::vec2 uv1, glm::vec2 uv2, glm::vec2 uv3) |
| |
|
static Face | SquareFace (FaceTag tag, glm::vec3 start, glm::vec3 end, glm::vec3 n, glm::vec2 uvStart, glm::vec2 uvEnd) |
| |
|
static Face | CircleFace (FaceTag tag, glm::vec3 center, float r, int segments, glm::vec3 n, glm::vec2 uvStart, glm::vec2 uvEnd) |
| |
|
static Face | CylinderFace (FaceTag tag, glm::vec3 center, float r, float h, int segments, glm::vec3 n, glm::vec2 uvStart, glm::vec2 uvEnd) |
| |
|
static Face | RectangleFace (FaceTag tag, glm::vec3 start, glm::vec3 end, float length, glm::vec3 n, glm::vec2 uvStart, glm::vec2 uvEnd) |
| |
|
|
FaceTag | tag |
| |
|
std::vector< Vertex > | vertices {} |
| |
|
glm::ivec3 | cullDir = {0, 0, 0} |
| |
|
bool | cull = false |
| |
|
bool | doubleSided = false |
| |
The documentation for this struct was generated from the following files:
- src/block/Face.h
- src/block/Face.cpp