|
CSCI441 OpenGL Library 5.23.1.1
CS@Mines CSCI441 Computer Graphics Course Library
|
Doom3 MD5 Model + Animation implementations. More...
#include "constants.h"#include "TextureUtils.hpp"#include <glad/gl.h>#include <glm/exponential.hpp>#include <glm/ext/quaternion_common.hpp>#include <glm/ext/quaternion_float.hpp>#include <glm/gtx/quaternion.hpp>#include <cassert>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include <stdexcept>Go to the source code of this file.
Classes | |
| class | CSCI441::MD5Model |
| stores a Doom3 MD5 Mesh + Animation More... | |
| struct | CSCI441::MD5Model::MD5Joint |
| a joint of the MD5 Skeleton More... | |
| struct | CSCI441::MD5Model::MD5Vertex |
| a vertex on the mesh More... | |
| struct | CSCI441::MD5Model::MD5Triangle |
| a triangle on the mesh More... | |
| struct | CSCI441::MD5Model::MD5Weight |
| the weight for a mesh vertex More... | |
| struct | CSCI441::MD5Model::MD5Texture |
| texture handle for the model More... | |
| struct | CSCI441::MD5Model::MD5Mesh |
| mesh that comprises the model's skin More... | |
| struct | CSCI441::MD5Model::MD5JointInfo |
| information pertaining to each animation joint More... | |
| struct | CSCI441::MD5Model::MD5BaseFrameJoint |
| base frame joint More... | |
| struct | CSCI441::MD5Model::MD5BoundingBox |
| bounding box containing the model during animation More... | |
| class | CSCI441::MD5Model::MD5Animation |
| stores an entire animation sequence for a given MD5 Model More... | |
| struct | CSCI441::MD5Model::MD5AnimationState |
| stores state of current animation frame More... | |
Namespaces | |
| namespace | CSCI441 |
| CSCI441 Helper Functions for OpenGL. | |
Doom3 MD5 Model + Animation implementations.
These functions, classes, and constants help minimize common code that needs to be written.