ISCNSceneRendererDelegate Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |