Skip to main content

SKSceneDelegate

Trait SKSceneDelegate 

Source
pub unsafe trait SKSceneDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn update_forScene(
        &self,
        current_time: NSTimeInterval,
        scene: &SKScene,
    )
       where Self: Sized + Message { ... }
    unsafe fn didEvaluateActionsForScene(&self, scene: &SKScene)
       where Self: Sized + Message { ... }
    unsafe fn didSimulatePhysicsForScene(&self, scene: &SKScene)
       where Self: Sized + Message { ... }
    unsafe fn didApplyConstraintsForScene(&self, scene: &SKScene)
       where Self: Sized + Message { ... }
    unsafe fn didFinishUpdateForScene(&self, scene: &SKScene)
       where Self: Sized + Message { ... }
}
Available on crate feature SKScene only.
Expand description

Provided Methods§

Source

unsafe fn update_forScene(&self, current_time: NSTimeInterval, scene: &SKScene)
where Self: Sized + Message,

Available on macOS and crate feature objc2-app-kit and crate feature SKEffectNode and crate feature SKNode only.
Source

unsafe fn didEvaluateActionsForScene(&self, scene: &SKScene)
where Self: Sized + Message,

Available on macOS and crate feature objc2-app-kit and crate feature SKEffectNode and crate feature SKNode only.
Source

unsafe fn didSimulatePhysicsForScene(&self, scene: &SKScene)
where Self: Sized + Message,

Available on macOS and crate feature objc2-app-kit and crate feature SKEffectNode and crate feature SKNode only.
Source

unsafe fn didApplyConstraintsForScene(&self, scene: &SKScene)
where Self: Sized + Message,

Available on macOS and crate feature objc2-app-kit and crate feature SKEffectNode and crate feature SKNode only.
Source

unsafe fn didFinishUpdateForScene(&self, scene: &SKScene)
where Self: Sized + Message,

Available on macOS and crate feature objc2-app-kit and crate feature SKEffectNode and crate feature SKNode only.

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn SKSceneDelegate

Source§

impl ProtocolType for dyn SKSceneDelegate

Source§

const NAME: &'static str = "SKSceneDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> SKSceneDelegate for ProtocolObject<T>
where T: ?Sized + SKSceneDelegate,

Implementors§