diff options
Diffstat (limited to 'src/misc.h')
-rw-r--r-- | src/misc.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/misc.h b/src/misc.h index 96b2307..fbd70cd 100644 --- a/src/misc.h +++ b/src/misc.h @@ -25,6 +25,20 @@ struct JointData { signed char parent; }; +struct ModelData { + struct { + struct { float x, y, z; } *ptr; + size_t len; + } vertices; + struct { + struct { + short v[3]; + float r, g, b; + } *ptr; + size_t len; + } faces; +}; + struct MuscleData { float length, initlen, minlen, maxlen; bool flag; @@ -38,6 +52,7 @@ extern "C" { #endif // __cplusplus AnimationData loadAnimation(const char*); void loadJoints(JointData*); + ModelData loadModel(const char*); void loadMuscles(MuscleData*); ALuint loadSound(const char*); GLuint loadTexture(const char*); |