gthreekeyframetrack
gthreekeyframetrack
|
|
Includes
#include <gthree/gthree.h>
Functions
gthree_keyframe_track_get_end_time ()
float
gthree_keyframe_track_get_end_time (GthreeKeyframeTrack *track
);
gthree_keyframe_track_get_name ()
const char *
gthree_keyframe_track_get_name (GthreeKeyframeTrack *track
);
gthree_keyframe_track_get_value_size ()
int
gthree_keyframe_track_get_value_size (GthreeKeyframeTrack *track
);
gthree_keyframe_track_optimize ()
void
gthree_keyframe_track_optimize (GthreeKeyframeTrack *track
);
gthree_keyframe_track_scale ()
void
gthree_keyframe_track_scale (GthreeKeyframeTrack *track
,
float time_scale
);
gthree_keyframe_track_trim ()
void
gthree_keyframe_track_trim (GthreeKeyframeTrack *track
,
float start_time
,
float end_time
);
Types and Values
GthreeKeyframeTrack
typedef struct _GthreeKeyframeTrack GthreeKeyframeTrack;
GthreeKeyframeTrackClass
typedef struct {
GObjectClass parent_class;
GthreeValueType value_type;
GthreeInterpolationMode default_interpolation_mode;
GthreeInterpolant * (*create_discrete_interpolant) (GthreeKeyframeTrack *track);
GthreeInterpolant * (*create_linear_interpolant) (GthreeKeyframeTrack *track);
GthreeInterpolant * (*create_smooth_interpolant) (GthreeKeyframeTrack *track);
} GthreeKeyframeTrackClass;