pub trait ServerLayerVisualHooks: IServerAnimatedPropertyHost {
// Required method
fn base_deserialize_changes_core(
&self,
reader: &mut BatchStreamReader<'_>,
committed_at: Duration,
);
// Provided methods
fn deserialize_changes_extra(&self, _reader: &mut BatchStreamReader<'_>) { ... }
fn on_fields_deserialized(&self, _changed: LayerVisualChangedFields) { ... }
fn on_shadow_changed(&self) { ... }
fn on_shadow_changing(&self) { ... }
fn on_effect_brush_changed(&self) { ... }
fn on_effect_brush_changing(&self) { ... }
}Expand description
The partial methods of ServerLayerVisual: implemented by the class that embeds
ServerLayerVisualProps. Every hook defaults to doing nothing.
Required Methods§
Sourcefn base_deserialize_changes_core(
&self,
reader: &mut BatchStreamReader<'_>,
committed_at: Duration,
)
fn base_deserialize_changes_core( &self, reader: &mut BatchStreamReader<'_>, committed_at: Duration, )
base.DeserializeChangesCore(reader, committedAt): reads the changes of
the hand-written base class ServerSizeDependantVisual.
Provided Methods§
fn deserialize_changes_extra(&self, _reader: &mut BatchStreamReader<'_>)
fn on_fields_deserialized(&self, _changed: LayerVisualChangedFields)
fn on_shadow_changed(&self)
fn on_shadow_changing(&self)
fn on_effect_brush_changed(&self)
fn on_effect_brush_changing(&self)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".