Inexor
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
skelcommands< MDL > Struct Template Reference

#include <skelmodel.hpp>

Inheritance diagram for skelcommands< MDL >:
modelcommands< MDL, struct MDL::skelmesh >

Public Types

typedef modelcommands< MDL,
struct MDL::skelmesh > 
commands
 
typedef struct MDL::skeleton skeleton
 
typedef struct MDL::skelmeshgroup meshgroup
 
typedef struct MDL::skelpart part
 
typedef struct MDL::skin skin
 
typedef struct MDL::boneinfo boneinfo
 
typedef struct MDL::skelanimspec animspec
 
typedef struct MDL::pitchdep pitchdep
 
typedef struct MDL::pitchtarget pitchtarget
 
typedef struct MDL::pitchcorrect pitchcorrect
 

Public Member Functions

 skelcommands ()
 
void modelcommand (F *fun, const char *suffix, const char *args)
 

Static Public Member Functions

static void loadpart (char *meshfile, char *skelname, float *smooth)
 
static void settag (char *name, char *tagname, float *tx, float *ty, float *tz, float *rx, float *ry, float *rz)
 
static void setpitch (char *name, float *pitchscale, float *pitchoffset, float *pitchmin, float *pitchmax)
 
static void setpitchtarget (char *name, char *animfile, int *frameoffset, float *pitchmin, float *pitchmax)
 
static void setpitchcorrect (char *name, char *targetname, float *scale, float *pitchmin, float *pitchmax)
 
static void setanim (char *anim, char *animfile, float *speed, int *priority, int *startoffset, int *endoffset)
 
static void setanimpart (char *maskstr)
 
static void setadjust (char *name, float *yaw, float *pitch, float *roll, float *tx, float *ty, float *tz)
 
static void setdir (char *name)
 
static void setskin (char *meshname, char *tex, char *masks, float *envmapmax, float *envmapmin)
 
static void setspec (char *meshname, int *percent)
 
static void setambient (char *meshname, int *percent)
 
static void setglow (char *meshname, int *percent, int *delta, float *pulse)
 
static void setglare (char *meshname, float *specglare, float *glowglare)
 
static void setalphatest (char *meshname, float *cutoff)
 
static void setalphablend (char *meshname, int *blend)
 
static void setcullface (char *meshname, int *cullface)
 
static void setenvmap (char *meshname, char *envmap)
 
static void setbumpmap (char *meshname, char *normalmapfile)
 
static void setfullbright (char *meshname, float *fullbright)
 
static void setshader (char *meshname, char *shader)
 
static void setscroll (char *meshname, float *scrollu, float *scrollv)
 
static void setnoclip (char *meshname, int *noclip)
 
static void setlink (int *parent, int *child, char *tagname, float *x, float *y, float *z)
 

Member Typedef Documentation

template<class MDL>
typedef struct MDL::skelanimspec skelcommands< MDL >::animspec
template<class MDL>
typedef struct MDL::boneinfo skelcommands< MDL >::boneinfo
template<class MDL>
typedef modelcommands<MDL, struct MDL::skelmesh> skelcommands< MDL >::commands
template<class MDL>
typedef struct MDL::skelmeshgroup skelcommands< MDL >::meshgroup
template<class MDL>
typedef struct MDL::skelpart skelcommands< MDL >::part
template<class MDL>
typedef struct MDL::pitchcorrect skelcommands< MDL >::pitchcorrect
template<class MDL>
typedef struct MDL::pitchdep skelcommands< MDL >::pitchdep
template<class MDL>
typedef struct MDL::pitchtarget skelcommands< MDL >::pitchtarget
template<class MDL>
typedef struct MDL::skeleton skelcommands< MDL >::skeleton
template<class MDL>
typedef struct MDL::skin skelcommands< MDL >::skin

Constructor & Destructor Documentation

template<class MDL>
skelcommands< MDL >::skelcommands ( )
inline

Member Function Documentation

template<class MDL>
static void skelcommands< MDL >::loadpart ( char *  meshfile,
char *  skelname,
float *  smooth 
)
inlinestatic
void modelcommands< MDL, struct MDL::skelmesh >::modelcommand ( F *  fun,
const char *  suffix,
const char *  args 
)
inlineinherited
template<class MDL>
static void skelcommands< MDL >::setadjust ( char *  name,
float *  yaw,
float *  pitch,
float *  roll,
float *  tx,
float *  ty,
float *  tz 
)
inlinestatic
static void modelcommands< MDL, struct MDL::skelmesh >::setalphablend ( char *  meshname,
int *  blend 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setalphatest ( char *  meshname,
float *  cutoff 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setambient ( char *  meshname,
int *  percent 
)
inlinestaticinherited
template<class MDL>
static void skelcommands< MDL >::setanim ( char *  anim,
char *  animfile,
float *  speed,
int *  priority,
int *  startoffset,
int *  endoffset 
)
inlinestatic
template<class MDL>
static void skelcommands< MDL >::setanimpart ( char *  maskstr)
inlinestatic
static void modelcommands< MDL, struct MDL::skelmesh >::setbumpmap ( char *  meshname,
char *  normalmapfile 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setcullface ( char *  meshname,
int *  cullface 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setdir ( char *  name)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setenvmap ( char *  meshname,
char *  envmap 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setfullbright ( char *  meshname,
float *  fullbright 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setglare ( char *  meshname,
float *  specglare,
float *  glowglare 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setglow ( char *  meshname,
int *  percent,
int *  delta,
float *  pulse 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setlink ( int *  parent,
int *  child,
char *  tagname,
float *  x,
float *  y,
float *  z 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setnoclip ( char *  meshname,
int *  noclip 
)
inlinestaticinherited
template<class MDL>
static void skelcommands< MDL >::setpitch ( char *  name,
float *  pitchscale,
float *  pitchoffset,
float *  pitchmin,
float *  pitchmax 
)
inlinestatic
template<class MDL>
static void skelcommands< MDL >::setpitchcorrect ( char *  name,
char *  targetname,
float *  scale,
float *  pitchmin,
float *  pitchmax 
)
inlinestatic
template<class MDL>
static void skelcommands< MDL >::setpitchtarget ( char *  name,
char *  animfile,
int *  frameoffset,
float *  pitchmin,
float *  pitchmax 
)
inlinestatic
static void modelcommands< MDL, struct MDL::skelmesh >::setscroll ( char *  meshname,
float *  scrollu,
float *  scrollv 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setshader ( char *  meshname,
char *  shader 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setskin ( char *  meshname,
char *  tex,
char *  masks,
float *  envmapmax,
float *  envmapmin 
)
inlinestaticinherited
static void modelcommands< MDL, struct MDL::skelmesh >::setspec ( char *  meshname,
int *  percent 
)
inlinestaticinherited
template<class MDL>
static void skelcommands< MDL >::settag ( char *  name,
char *  tagname,
float *  tx,
float *  ty,
float *  tz,
float *  rx,
float *  ry,
float *  rz 
)
inlinestatic

The documentation for this struct was generated from the following file: