2007-11-25 19:42:40 +00:00
|
|
|
/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */
|
2007-11-18 12:03:59 +00:00
|
|
|
struct animstate
|
|
|
|
{
|
|
|
|
keyframe body;
|
|
|
|
keyframe back_foot;
|
|
|
|
keyframe front_foot;
|
|
|
|
keyframe attach;
|
|
|
|
};
|
|
|
|
|
|
|
|
void anim_seq_eval(sequence *seq, float time, keyframe *frame);
|
|
|
|
void anim_eval(animation *anim, float time, animstate *state);
|
|
|
|
void anim_add_keyframe(keyframe *seq, keyframe *added, float amount);
|
|
|
|
void anim_add(animstate *state, animstate *added, float amount);
|
|
|
|
void anim_eval_add(animstate *state, animation *anim, float time, float amount);
|
|
|
|
|
|
|
|
struct tee_render_info
|
|
|
|
{
|
|
|
|
int texture;
|
|
|
|
vec4 color_body;
|
|
|
|
vec4 color_feet;
|
|
|
|
float size;
|
|
|
|
};
|
|
|
|
|
|
|
|
void render_tee(animstate *anim, tee_render_info *info, int emote, vec2 dir, vec2 pos);
|