Trait IInteractionTrackerOwner_Impl
pub trait IInteractionTrackerOwner_Impl: IUnknownImpl {
// Required methods
fn CustomAnimationStateEntered(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerCustomAnimationStateEnteredArgs>,
) -> Result<()>;
fn IdleStateEntered(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerIdleStateEnteredArgs>,
) -> Result<()>;
fn InertiaStateEntered(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerInertiaStateEnteredArgs>,
) -> Result<()>;
fn InteractingStateEntered(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerInteractingStateEnteredArgs>,
) -> Result<()>;
fn RequestIgnored(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerRequestIgnoredArgs>,
) -> Result<()>;
fn ValuesChanged(
&self,
sender: Ref<'_, InteractionTracker>,
args: Ref<'_, InteractionTrackerValuesChangedArgs>,
) -> Result<()>;
}
Required Methods§
fn CustomAnimationStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerCustomAnimationStateEnteredArgs>, ) -> Result<()>
fn IdleStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerIdleStateEnteredArgs>, ) -> Result<()>
fn InertiaStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerInertiaStateEnteredArgs>, ) -> Result<()>
fn InteractingStateEntered( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerInteractingStateEnteredArgs>, ) -> Result<()>
fn RequestIgnored( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerRequestIgnoredArgs>, ) -> Result<()>
fn ValuesChanged( &self, sender: Ref<'_, InteractionTracker>, args: Ref<'_, InteractionTrackerValuesChangedArgs>, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.