Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Variables
iqm.hpp File Reference
#include "inexor/model/skelmodel.hpp"

Go to the source code of this file.

Classes

struct  iqmheader
 
struct  iqmmesh
 
struct  iqmtriangle
 
struct  iqmjoint
 
struct  iqmpose
 
struct  iqmanim
 
struct  iqmvertexarray
 
struct  iqm
 
struct  iqm::iqmmeshgroup
 

Enumerations

enum  {
  IQM_POSITION = 0, IQM_TEXCOORD = 1, IQM_NORMAL = 2, IQM_TANGENT = 3,
  IQM_BLENDINDEXES = 4, IQM_BLENDWEIGHTS = 5, IQM_COLOR = 6, IQM_CUSTOM = 0x10
}
 
enum  {
  IQM_BYTE = 0, IQM_UBYTE = 1, IQM_SHORT = 2, IQM_USHORT = 3,
  IQM_INT = 4, IQM_UINT = 5, IQM_HALF = 6, IQM_FLOAT = 7,
  IQM_DOUBLE = 8
}
 

Variables

skelcommands< iqmiqmcommands
 

Class Documentation

struct iqmheader
Class Members
uint filesize
uint flags
char magic[16]
uint num_anims
uint num_comment
uint num_extensions
uint num_framechannels
uint num_frames
uint num_joints
uint num_meshes
uint num_poses
uint num_text
uint num_triangles
uint num_vertexarrays
uint num_vertexes
uint ofs_adjacency
uint ofs_anims
uint ofs_bounds
uint ofs_comment
uint ofs_extensions
uint ofs_frames
uint ofs_joints
uint ofs_meshes
uint ofs_poses
uint ofs_text
uint ofs_triangles
uint ofs_vertexarrays
uint version
struct iqmmesh
Class Members
uint first_triangle
uint first_vertex
uint material
uint name
uint num_triangles
uint num_vertexes
struct iqmtriangle
Class Members
uint vertex[3]
struct iqmjoint
Class Members
uint name
quat orient
int parent
vec pos
vec size
struct iqmpose
Class Members
uint mask
vec4 offsetorient
vec offsetpos
vec offsetsize
int parent
vec4 scaleorient
vec scalepos
vec scalesize
struct iqmanim
Class Members
uint first_frame
uint flags
float framerate
uint name
uint num_frames
struct iqmvertexarray
Class Members
uint flags
uint format
uint offset
uint size
uint type

Enumeration Type Documentation

anonymous enum
Enumerator
IQM_POSITION 
IQM_TEXCOORD 
IQM_NORMAL 
IQM_TANGENT 
IQM_BLENDINDEXES 
IQM_BLENDWEIGHTS 
IQM_COLOR 
IQM_CUSTOM 
anonymous enum
Enumerator
IQM_BYTE 
IQM_UBYTE 
IQM_SHORT 
IQM_USHORT 
IQM_INT 
IQM_UINT 
IQM_HALF 
IQM_FLOAT 
IQM_DOUBLE 

Variable Documentation

skelcommands<iqm> iqmcommands