7 struct skeleton_anim
*anim_temp
;
9 struct player_glide_animator
{
36 static player_glide
= {
39 .co
= { 1.0f
, 1.0f
, -1.0f
},
40 .euler
= { VG_TAUf
*0.25f
, VG_TAUf
*0.125f
, 0.0f
},
41 .shape
= k_rb_shape_capsule
,
42 .inf
= { .h
= 2.82842712475f
, .r
= 0.25f
},
45 .co
= { -1.0f
, 1.0f
, -1.0f
},
46 .euler
= { VG_TAUf
*0.25f
, -VG_TAUf
*0.125f
, 0.0f
},
47 .shape
= k_rb_shape_capsule
,
48 .inf
= { .h
= 2.82842712475f
, .r
= 0.25f
},
51 .co
= { 0.0f
, 0.0f
, 0.0f
},
52 .euler
= { 0.0f
, 0.0f
, 0.0f
},
53 .shape
= k_rb_shape_sphere
,
59 static void player_glide_pre_update(void);
60 static void player_glide_update(void);
61 static void player_glide_post_update(void);
62 static void player_glide_animate(void);
63 static void player_glide_pose( void *animator
, player_pose
*pose
);
65 static void player_glide_post_animate(void);
66 static void player_glide_im_gui(void);
67 static void player_glide_bind(void);
69 struct player_subsystem_interface
static player_subsystem_glide
= {
70 .pre_update
= player_glide_pre_update
,
71 .update
= player_glide_update
,
72 .post_update
= player_glide_post_update
,
73 .animate
= player_glide_animate
,
74 .pose
= player_glide_pose
,
75 .post_animate
= player_glide_post_animate
,
76 .im_gui
= player_glide_im_gui
,
77 .bind
= player_glide_bind
,
79 .animator_data
= &player_glide
.animator
,
80 .animator_size
= sizeof(player_glide
.animator
),
84 #endif /* PLAYER_GLIDE_H */