gthreeanimationaction

gthreeanimationaction

Functions

GthreeAnimationAction * gthree_animation_action_new ()
void gthree_animation_action_set_duration ()
void gthree_animation_action_set_effective_time_scale ()
float gthree_animation_action_get_effective_time_scale ()
void gthree_animation_action_set_effective_weight ()
float gthree_animation_action_get_effective_weight ()
void gthree_animation_action_set_enabled ()
gboolean gthree_animation_action_get_enabled ()
void gthree_animation_action_set_loop_mode ()
void gthree_animation_action_set_paused ()
gboolean gthree_animation_action_get_paused ()
void gthree_animation_action_set_time ()
float gthree_animation_action_get_time ()
GthreeAnimationClip * gthree_animation_action_get_clip ()
GthreeAnimationMixer * gthree_animation_action_get_mixer ()
GthreeObject * gthree_animation_action_get_root ()
float gthree_animation_action_get_time_scale ()
float gthree_animation_action_get_weight ()
gboolean gthree_animation_action_is_running ()
gboolean gthree_animation_action_is_scheduled ()
void gthree_animation_action_play ()
void gthree_animation_action_halt ()
void gthree_animation_action_reset ()
void gthree_animation_action_start_at ()
void gthree_animation_action_stop ()
void gthree_animation_action_stop_fading ()
void gthree_animation_action_stop_warping ()
void gthree_animation_action_sync_with ()
void gthree_animation_action_cross_fade_from ()
void gthree_animation_action_cross_fade_to ()
void gthree_animation_action_fade_in ()
void gthree_animation_action_fade_out ()
void gthree_animation_action_warp ()

Types and Values

Object Hierarchy

    GEnum
    ╰── GthreeLoopMode
    GObject
    ╰── GthreeAnimationAction

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_animation_action_new ()

GthreeAnimationAction *
gthree_animation_action_new (GthreeAnimationMixer *mixer,
                             GthreeAnimationClip *clip,
                             GthreeObject *local_root);

gthree_animation_action_set_duration ()

void
gthree_animation_action_set_duration (GthreeAnimationAction *action,
                                      float duration);

gthree_animation_action_set_effective_time_scale ()

void
gthree_animation_action_set_effective_time_scale
                               (GthreeAnimationAction *action,
                                float time_scale);

gthree_animation_action_get_effective_time_scale ()

float
gthree_animation_action_get_effective_time_scale
                               (GthreeAnimationAction *action);

gthree_animation_action_set_effective_weight ()

void
gthree_animation_action_set_effective_weight
                               (GthreeAnimationAction *action,
                                float weight);

gthree_animation_action_get_effective_weight ()

float
gthree_animation_action_get_effective_weight
                               (GthreeAnimationAction *action);

gthree_animation_action_set_enabled ()

void
gthree_animation_action_set_enabled (GthreeAnimationAction *action,
                                     gboolean enabled);

gthree_animation_action_get_enabled ()

gboolean
gthree_animation_action_get_enabled (GthreeAnimationAction *action);

gthree_animation_action_set_loop_mode ()

void
gthree_animation_action_set_loop_mode (GthreeAnimationAction *action,
                                       GthreeLoopMode loop_mode,
                                       int repetitions);

gthree_animation_action_set_paused ()

void
gthree_animation_action_set_paused (GthreeAnimationAction *action,
                                    gboolean paused);

gthree_animation_action_get_paused ()

gboolean
gthree_animation_action_get_paused (GthreeAnimationAction *action);

gthree_animation_action_set_time ()

void
gthree_animation_action_set_time (GthreeAnimationAction *action,
                                  float time);

gthree_animation_action_get_time ()

float
gthree_animation_action_get_time (GthreeAnimationAction *action);

gthree_animation_action_get_clip ()

GthreeAnimationClip *
gthree_animation_action_get_clip (GthreeAnimationAction *action);

gthree_animation_action_get_mixer ()

GthreeAnimationMixer *
gthree_animation_action_get_mixer (GthreeAnimationAction *action);

gthree_animation_action_get_root ()

GthreeObject *
gthree_animation_action_get_root (GthreeAnimationAction *action);

gthree_animation_action_get_time_scale ()

float
gthree_animation_action_get_time_scale
                               (GthreeAnimationAction *action);

gthree_animation_action_get_weight ()

float
gthree_animation_action_get_weight (GthreeAnimationAction *action);

gthree_animation_action_is_running ()

gboolean
gthree_animation_action_is_running (GthreeAnimationAction *action);

gthree_animation_action_is_scheduled ()

gboolean
gthree_animation_action_is_scheduled (GthreeAnimationAction *action);

gthree_animation_action_play ()

void
gthree_animation_action_play (GthreeAnimationAction *action);

gthree_animation_action_halt ()

void
gthree_animation_action_halt (GthreeAnimationAction *action,
                              float duration);

gthree_animation_action_reset ()

void
gthree_animation_action_reset (GthreeAnimationAction *action);

gthree_animation_action_start_at ()

void
gthree_animation_action_start_at (GthreeAnimationAction *action,
                                  float time);

gthree_animation_action_stop ()

void
gthree_animation_action_stop (GthreeAnimationAction *action);

gthree_animation_action_stop_fading ()

void
gthree_animation_action_stop_fading (GthreeAnimationAction *action);

gthree_animation_action_stop_warping ()

void
gthree_animation_action_stop_warping (GthreeAnimationAction *action);

gthree_animation_action_sync_with ()

void
gthree_animation_action_sync_with (GthreeAnimationAction *action,
                                   GthreeAnimationAction *other_action);

gthree_animation_action_cross_fade_from ()

void
gthree_animation_action_cross_fade_from
                               (GthreeAnimationAction *action,
                                GthreeAnimationAction *fade_out_action,
                                float duration,
                                gboolean warp);

gthree_animation_action_cross_fade_to ()

void
gthree_animation_action_cross_fade_to (GthreeAnimationAction *action,
                                       GthreeAnimationAction *fade_in_action,
                                       float duration,
                                       gboolean warp);

gthree_animation_action_fade_in ()

void
gthree_animation_action_fade_in (GthreeAnimationAction *action,
                                 float duration);

gthree_animation_action_fade_out ()

void
gthree_animation_action_fade_out (GthreeAnimationAction *action,
                                  float duration);

gthree_animation_action_warp ()

void
gthree_animation_action_warp (GthreeAnimationAction *action,
                              float start_time_scale,
                              float end_time_scale,
                              float duration);

Types and Values

GthreeAnimationAction

typedef struct _GthreeAnimationAction GthreeAnimationAction;

GthreeAnimationActionClass

typedef struct {
  GObjectClass parent_class;
} GthreeAnimationActionClass;

enum GthreeLoopMode

Members

GTHREE_LOOP_MODE_ONCE

   

GTHREE_LOOP_MODE_REPEAT

   

GTHREE_LOOP_MODE_PINGPONG