CSCI441 OpenGL Library 5.9.0
CS@Mines CSCI441 Computer Graphics Course Library
|
Doom3 MD5 Model + Animation implementations. More...
#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>
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... | |
struct | 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.