Top | ![]() |
![]() |
![]() |
![]() |
GthreeAnimationMixer *
gthree_animation_mixer_new (GthreeObject *root
);
void gthree_animation_mixer_set_time (GthreeAnimationMixer *mixer
,float time
);
float
gthree_animation_mixer_get_time (GthreeAnimationMixer *mixer
);
void gthree_animation_mixer_set_time_scale (GthreeAnimationMixer *mixer
,float time_scale
);
float
gthree_animation_mixer_get_time_scale (GthreeAnimationMixer *mixer
);
GthreeObject *
gthree_animation_mixer_get_root (GthreeAnimationMixer *mixer
);
GthreeAnimationAction * gthree_animation_mixer_clip_action (GthreeAnimationMixer *mixer
,GthreeAnimationClip *clip
,GthreeObject *optional_root
);
GthreeAnimationAction * gthree_animation_mixer_existing_action (GthreeAnimationMixer *mixer
,GthreeAnimationClip *clip
,GthreeObject *optional_root
);
void
gthree_animation_mixer_stop_all_action
(GthreeAnimationMixer *mixer
);
void gthree_animation_mixer_uncache_action (GthreeAnimationMixer *mixer
,GthreeAnimationClip *clip
,GthreeObject *optional_root
);
void gthree_animation_mixer_uncache_clip (GthreeAnimationMixer *mixer
,GthreeAnimationClip *clip
);
void gthree_animation_mixer_uncache_root (GthreeAnimationMixer *mixer
,GthreeObject *object
);
void gthree_animation_mixer_update (GthreeAnimationMixer *mixer
,float delta_time
);
“finished”
signalvoid user_function (GthreeAnimationMixer *gthreeanimationmixer, GthreeAnimationAction *arg1, int arg2, gpointer user_data)
Flags: Run Last
“loop”
signalvoid user_function (GthreeAnimationMixer *gthreeanimationmixer, GthreeAnimationAction *arg1, int arg2, gpointer user_data)
Flags: Run Last