gthreeanimationmixer

gthreeanimationmixer

Functions

Signals

void finished Run Last
void loop Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── GthreeAnimationMixer

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_animation_mixer_new ()

GthreeAnimationMixer *
gthree_animation_mixer_new (GthreeObject *root);

gthree_animation_mixer_set_time ()

void
gthree_animation_mixer_set_time (GthreeAnimationMixer *mixer,
                                 float time);

gthree_animation_mixer_get_time ()

float
gthree_animation_mixer_get_time (GthreeAnimationMixer *mixer);

gthree_animation_mixer_set_time_scale ()

void
gthree_animation_mixer_set_time_scale (GthreeAnimationMixer *mixer,
                                       float time_scale);

gthree_animation_mixer_get_time_scale ()

float
gthree_animation_mixer_get_time_scale (GthreeAnimationMixer *mixer);

gthree_animation_mixer_get_root ()

GthreeObject *
gthree_animation_mixer_get_root (GthreeAnimationMixer *mixer);

gthree_animation_mixer_clip_action ()

GthreeAnimationAction *
gthree_animation_mixer_clip_action (GthreeAnimationMixer *mixer,
                                    GthreeAnimationClip *clip,
                                    GthreeObject *optional_root);

gthree_animation_mixer_existing_action ()

GthreeAnimationAction *
gthree_animation_mixer_existing_action
                               (GthreeAnimationMixer *mixer,
                                GthreeAnimationClip *clip,
                                GthreeObject *optional_root);

gthree_animation_mixer_stop_all_action ()

void
gthree_animation_mixer_stop_all_action
                               (GthreeAnimationMixer *mixer);

gthree_animation_mixer_uncache_action ()

void
gthree_animation_mixer_uncache_action (GthreeAnimationMixer *mixer,
                                       GthreeAnimationClip *clip,
                                       GthreeObject *optional_root);

gthree_animation_mixer_uncache_clip ()

void
gthree_animation_mixer_uncache_clip (GthreeAnimationMixer *mixer,
                                     GthreeAnimationClip *clip);

gthree_animation_mixer_uncache_root ()

void
gthree_animation_mixer_uncache_root (GthreeAnimationMixer *mixer,
                                     GthreeObject *object);

gthree_animation_mixer_update ()

void
gthree_animation_mixer_update (GthreeAnimationMixer *mixer,
                               float delta_time);

Types and Values

GthreeAnimationMixer

typedef struct _GthreeAnimationMixer GthreeAnimationMixer;

GthreeAnimationMixerClass

typedef struct {
  GObjectClass parent_class;
} GthreeAnimationMixerClass;

Signal Details

The “finished” signal

void
user_function (GthreeAnimationMixer  *gthreeanimationmixer,
               GthreeAnimationAction *arg1,
               int                    arg2,
               gpointer               user_data)

Flags: Run Last


The “loop” signal

void
user_function (GthreeAnimationMixer  *gthreeanimationmixer,
               GthreeAnimationAction *arg1,
               int                    arg2,
               gpointer               user_data)

Flags: Run Last