/afs/csl.tjhsst.edu/students/2007/kkassing/work/libhemi/mesh.h File Reference

#include "hemi.h"
#include "md2.h"
#include "md3.h"
#include "md5.h"
#include "smd.h"

Include dependency graph for mesh.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hemi_buffer
struct  hemi_weight
struct  hemi_svert
struct  hemi_bone
struct  hemi_tag
struct  hemi_edge
struct  hemi_face
struct  hemi_opts
struct  hemi_action
struct  hemi_animparams
struct  hemi_attachment
struct  hemi_model
struct  hemi_mesh
struct  hemi_part
struct  hemi_hdr

Defines

#define HEMI_VERSION   3

Typedefs

typedef hemi_buffer hemi_buffer_t
typedef hemi_edge hemi_edge_t
typedef hemi_face hemi_face_t
typedef hemi_opts hemi_opts_t
typedef hemi_model hemi_model_t
typedef hemi_mesh hemi_mesh_t
typedef hemi_part hemi_part_t
typedef hemi_action hemi_action_t
typedef hemi_tag hemi_tag_t
typedef hemi_bone hemi_bone_t
typedef hemi_hdr hemi_hdr_t
typedef hemi_animparams hemi_animparams_t
typedef hemi_attachment hemi_attachment_t
typedef hemi_svert hemi_svert_t
typedef hemi_weight hemi_weight_t

Functions

void hemi_initmesh (hemi_mesh_t *)
int hemi_convert_md2 (hemi_md2_t *, hemi_mesh_t *)
int hemi_convert_md3 (hemi_md3_t *, hemi_mesh_t *)
int hemi_convert_md5 (hemi_md5_t *, hemi_mesh_t *)
int hemi_convert_smd (hemi_smd_t *, hemi_mesh_t *)
void hemi_render (hemi_mesh_t *)
void hemi_render_frame (hemi_mesh_t *, int)
void hemi_render_interpolated (hemi_mesh_t *, int, int, float)
void hemi_render_skeletal (hemi_mesh_t *, int)
void hemi_render_skeletal_interpolated (hemi_mesh_t *, int, int, float)
void hemi_render_skeletal_optimized (hemi_mesh_t *, int)
void hemi_render_skeletal_optimized_interpolated (hemi_mesh_t *, int, int, float)
void hemi_render_md5 (hemi_md5_t *, int)
void hemi_apply_tag (hemi_mesh_t *, int, int, int, float)
void hemi_free_mesh (hemi_mesh_t *)
void hemi_save (const char *, hemi_mesh_t *)
void hemi_load (const char *, hemi_mesh_t *)


Define Documentation

#define HEMI_VERSION   3


Typedef Documentation

typedef struct hemi_action hemi_action_t

typedef struct hemi_animparams hemi_animparams_t

typedef struct hemi_attachment hemi_attachment_t

typedef struct hemi_bone hemi_bone_t

typedef struct hemi_buffer hemi_buffer_t

typedef struct hemi_edge hemi_edge_t

typedef struct hemi_face hemi_face_t

typedef struct hemi_hdr hemi_hdr_t

typedef struct hemi_mesh hemi_mesh_t

typedef struct hemi_model hemi_model_t

typedef struct hemi_opts hemi_opts_t

typedef struct hemi_part hemi_part_t

typedef struct hemi_svert hemi_svert_t

typedef struct hemi_tag hemi_tag_t

typedef struct hemi_weight hemi_weight_t


Function Documentation

void hemi_apply_tag ( hemi_mesh_t ,
int  ,
int  ,
int  ,
float   
)

int hemi_convert_md2 ( hemi_md2_t ,
hemi_mesh_t  
)

int hemi_convert_md3 ( hemi_md3_t ,
hemi_mesh_t  
)

int hemi_convert_md5 ( hemi_md5_t ,
hemi_mesh_t  
)

int hemi_convert_smd ( hemi_smd_t ,
hemi_mesh_t  
)

void hemi_free_mesh ( hemi_mesh_t  ) 

void hemi_initmesh ( hemi_mesh_t  ) 

void hemi_load ( const char *  ,
hemi_mesh_t  
)

void hemi_render ( hemi_mesh_t  ) 

void hemi_render_frame ( hemi_mesh_t ,
int   
)

void hemi_render_interpolated ( hemi_mesh_t ,
int  ,
int  ,
float   
)

void hemi_render_md5 ( hemi_md5_t ,
int   
)

void hemi_render_skeletal ( hemi_mesh_t ,
int   
)

void hemi_render_skeletal_interpolated ( hemi_mesh_t ,
int  ,
int  ,
float   
)

void hemi_render_skeletal_optimized ( hemi_mesh_t ,
int   
)

void hemi_render_skeletal_optimized_interpolated ( hemi_mesh_t ,
int  ,
int  ,
float   
)

void hemi_save ( const char *  ,
hemi_mesh_t  
)


Generated on Fri Jun 1 09:11:17 2007 for Antigone by  doxygen 1.4.7