pub trait BaseEffectExt: IsA<BaseEffect> + Sealed + 'static {
    // Provided methods
    fn is_time_effect(&self) -> bool { ... }
    fn register_time_property(&self, child_property_name: &str) -> bool { ... }
Expand description

Trait containing all BaseEffect methods.


BaseEffect, Effect

Provided Methods§


fn is_time_effect(&self) -> bool

Get whether the effect is considered a time effect or not. An effect with registered time properties or set translation functions is considered a time effect.


true if self is considered a time effect.


fn register_time_property(&self, child_property_name: &str) -> bool

Register a child property of the effect as a property that, when set, can change the timing of its input data. The child property should be specified as in TimelineElementExt::lookup_child().

You should also set the corresponding time translation using ges_base_effect_set_time_translation_funcs().

Note that self must not be part of a clip, nor can it have has-internal-source set to true.


The name of the child property to register as a time property


true if the child property was found and newly registered.

Object Safety§

This trait is not object safe.