pub unsafe trait UICollisionBehaviorDelegate: NSObjectProtocol + MainThreadOnly {
// Provided methods
unsafe fn collisionBehavior_beganContactForItem_withItem_atPoint(
&self,
behavior: &UICollisionBehavior,
item1: &ProtocolObject<dyn UIDynamicItem>,
item2: &ProtocolObject<dyn UIDynamicItem>,
p: CGPoint,
)
where Self: Sized + Message { ... }
unsafe fn collisionBehavior_endedContactForItem_withItem(
&self,
behavior: &UICollisionBehavior,
item1: &ProtocolObject<dyn UIDynamicItem>,
item2: &ProtocolObject<dyn UIDynamicItem>,
)
where Self: Sized + Message { ... }
unsafe fn collisionBehavior_beganContactForItem_withBoundaryIdentifier_atPoint(
&self,
behavior: &UICollisionBehavior,
item: &ProtocolObject<dyn UIDynamicItem>,
identifier: Option<&ProtocolObject<dyn NSCopying>>,
p: CGPoint,
)
where Self: Sized + Message { ... }
unsafe fn collisionBehavior_endedContactForItem_withBoundaryIdentifier(
&self,
behavior: &UICollisionBehavior,
item: &ProtocolObject<dyn UIDynamicItem>,
identifier: Option<&ProtocolObject<dyn NSCopying>>,
)
where Self: Sized + Message { ... }
}
Available on crate feature
UICollisionBehavior
only.Expand description
Provided Methods§
unsafe fn collisionBehavior_beganContactForItem_withItem_atPoint( &self, behavior: &UICollisionBehavior, item1: &ProtocolObject<dyn UIDynamicItem>, item2: &ProtocolObject<dyn UIDynamicItem>, p: CGPoint, )
Available on crate features
UIDynamicBehavior
and objc2-core-foundation
only.unsafe fn collisionBehavior_endedContactForItem_withItem( &self, behavior: &UICollisionBehavior, item1: &ProtocolObject<dyn UIDynamicItem>, item2: &ProtocolObject<dyn UIDynamicItem>, )
Available on crate feature
UIDynamicBehavior
only.unsafe fn collisionBehavior_beganContactForItem_withBoundaryIdentifier_atPoint( &self, behavior: &UICollisionBehavior, item: &ProtocolObject<dyn UIDynamicItem>, identifier: Option<&ProtocolObject<dyn NSCopying>>, p: CGPoint, )
Available on crate features
UIDynamicBehavior
and objc2-core-foundation
only.unsafe fn collisionBehavior_endedContactForItem_withBoundaryIdentifier( &self, behavior: &UICollisionBehavior, item: &ProtocolObject<dyn UIDynamicItem>, identifier: Option<&ProtocolObject<dyn NSCopying>>, )
Available on crate feature
UIDynamicBehavior
only.