Freigeben über


ISCNSceneRendererDelegate Schnittstelle

Definition

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls SCNSceneRendererDelegatedarstellt.

[Foundation.Protocol(Name="SCNSceneRendererDelegate", WrapperType=typeof(SceneKit.SCNSceneRendererDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ISCNSceneRendererDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="SCNSceneRendererDelegate", WrapperType=typeof(SceneKit.SCNSceneRendererDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ISCNSceneRendererDelegate : IDisposable, ObjCRuntime.INativeObject
type ISCNSceneRendererDelegate = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Schnittstelle enthält die erforderlichen Methoden (falls vorhanden) aus dem durch definierten SCNSceneRendererDelegateProtokoll.

Wenn Entwickler Klassen erstellen, die diese Schnittstelle implementieren, werden die Implementierungsmethoden automatisch mit der übereinstimmenden Signatur aus der im SCNSceneRendererDelegate Protokoll definierten Methode nach Objective-C exportiert.

Optionale Methoden (falls vorhanden) werden von der SCNSceneRendererDelegate_Extensions -Klasse als Erweiterungsmethoden für die Schnittstelle bereitgestellt, sodass Entwickler alle optionalen Methoden für das Protokoll aufrufen können.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Erweiterungsmethoden

DidApplyAnimations(ISCNSceneRendererDelegate, ISCNSceneRenderer, Double)

Entwickler können diese Methode überschreiben, um auf den Abschluss von Animationen zu reagieren.

DidApplyConstraints(ISCNSceneRendererDelegate, ISCNSceneRenderer, Double)

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls SCNSceneRendererDelegatedarstellt.

DidRenderScene(ISCNSceneRendererDelegate, ISCNSceneRenderer, SCNScene, Double)

Diese Methode wird kurz nach dem Rendern der Szene aufgerufen.

DidSimulatePhysics(ISCNSceneRendererDelegate, ISCNSceneRenderer, Double)

Diese Methode wird kurz nach der Simulation der Physik aufgerufen.

Update(ISCNSceneRendererDelegate, ISCNSceneRenderer, Double)

Entwickler können diese Methode überschreiben, um die Verarbeitung vor Aktionen, Animationen oder Physiksimulationen durchzuführen.

WillRenderScene(ISCNSceneRendererDelegate, ISCNSceneRenderer, SCNScene, Double)

Entwickler können diese Methode überschreiben, um die Verarbeitung unmittelbar vor dem Rendern der Szene auszuführen.

Gilt für: