pub struct CompositionGeometryProps { /* private fields */ }Expand description
The UI-thread properties of CompositionGeometry.
Implementations§
Source§impl CompositionGeometryProps
impl CompositionGeometryProps
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates the properties with every field at the default of its type.
The defaults of the schema are applied by
initialize_defaults.
Sourcepub fn initialize_defaults(&self, host: &dyn CompositionGeometryHooks)
pub fn initialize_defaults(&self, host: &dyn CompositionGeometryHooks)
The InitializeDefaults calls of the constructor chain: the base
classes first, then this class.
Sourcepub fn initialize_own_defaults(&self, host: &dyn CompositionGeometryHooks)
pub fn initialize_own_defaults(&self, host: &dyn CompositionGeometryHooks)
InitializeDefaults of this class alone.
Sourcepub fn set_trim_end(&self, host: &dyn CompositionGeometryHooks, value: f32)
pub fn set_trim_end(&self, host: &dyn CompositionGeometryHooks, value: f32)
Sets TrimEnd (animated, default 1.0, FerroUI overlay).
Sourcepub fn trim_offset(&self) -> f32
pub fn trim_offset(&self) -> f32
TrimOffset (animated, FerroUI overlay).
Sourcepub fn set_trim_offset(&self, host: &dyn CompositionGeometryHooks, value: f32)
pub fn set_trim_offset(&self, host: &dyn CompositionGeometryHooks, value: f32)
Sets TrimOffset (animated, FerroUI overlay).
Sourcepub fn trim_start(&self) -> f32
pub fn trim_start(&self) -> f32
TrimStart (animated, FerroUI overlay).
Sourcepub fn set_trim_start(&self, host: &dyn CompositionGeometryHooks, value: f32)
pub fn set_trim_start(&self, host: &dyn CompositionGeometryHooks, value: f32)
Sets TrimStart (animated, FerroUI overlay).
Sourcepub fn start_animation(
&self,
host: &dyn CompositionGeometryHooks,
property_name: &str,
animation: &dyn ICompositionAnimation,
final_value: Option<ExpressionVariant>,
) -> bool
pub fn start_animation( &self, host: &dyn CompositionGeometryHooks, property_name: &str, animation: &dyn ICompositionAnimation, final_value: Option<ExpressionVariant>, ) -> bool
Connects an animation with the named property. Returns false when
neither this class nor its generated bases have an animated property
of that name: the caller continues with its hand-written base.
Sourcepub fn serialize_changes_core(
&self,
host: &dyn CompositionGeometryHooks,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, host: &dyn CompositionGeometryHooks, writer: &mut BatchStreamWriter<'_>, )
Writes the changes of the object: the base class first, then the changed-fields mask and the changed members of this class.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CompositionGeometryProps
impl !RefUnwindSafe for CompositionGeometryProps
impl !Sync for CompositionGeometryProps
impl Send for CompositionGeometryProps
impl Unpin for CompositionGeometryProps
impl UnsafeUnpin for CompositionGeometryProps
impl UnwindSafe for CompositionGeometryProps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
affects_render, metadata
overrides). Read more