CSCI441 OpenGL Library 5.9.0
CS@Mines CSCI441 Computer Graphics Course Library
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
MD5Model.hpp File Reference

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.
 

Detailed Description

Doom3 MD5 Model + Animation implementations.

Author
Dr. Jeffrey Paone

These functions, classes, and constants help minimize common code that needs to be written.