Freigeben über


ISCNSceneRenderer Schnittstelle

Definition

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

[Foundation.Protocol(Name="SCNSceneRenderer", WrapperType=typeof(SceneKit.SCNSceneRendererWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ISCNSceneRenderer : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="SCNSceneRenderer", WrapperType=typeof(SceneKit.SCNSceneRendererWrapper))]
[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 ISCNSceneRenderer : IDisposable, ObjCRuntime.INativeObject
type ISCNSceneRenderer = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

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

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

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

Eigenschaften

AutoenablesDefaultLighting

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

Context

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

Handle

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

(Geerbt von INativeObject)
JitteringEnabled

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

Loops

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

OverlayScene

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

Playing

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

PointOfView

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

Scene

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

SceneTimeInSeconds

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

ShowsStatistics

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

WeakSceneRendererDelegate

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

Methoden

HitTest(CGPoint, NSDictionary)

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

IsNodeInsideFrustum(SCNNode, SCNNode)

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

Prepare(NSObject, Func<Boolean>)

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

Prepare(NSObject[], Action<Boolean>)

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

ProjectPoint(SCNVector3)

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

UnprojectPoint(SCNVector3)

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

Erweiterungsmethoden

GetAudioEngine(ISCNSceneRenderer)

Gibt die Audio-Engine zurück, die zum Rendern von Sounds in der Szene verwendet wird.

GetAudioEnvironmentNode(ISCNSceneRenderer)

Gibt den Audioumgebungsknoten für die Szene zurück.

GetAudioListener(ISCNSceneRenderer)

Gibt den Knoten zurück, der die Position des Listeners in der Szene darstellt.

GetColorPixelFormat(ISCNSceneRenderer)

Gibt das Format für Farbpixel zurück.

GetCommandQueue(ISCNSceneRenderer)

Gibt die Befehlswarteschlange zurück.

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Gibt den aktuellen Befehlsencoder zurück, der zum Rendern verwendet wird.

GetCurrentTime(ISCNSceneRenderer)

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

GetDebugOptions(ISCNSceneRenderer)

Gibt einen Wert zurück, der steuert, welche Debugüberlagerungen ggf. in der gerenderten Ausgabe angezeigt werden.

GetDepthPixelFormat(ISCNSceneRenderer)

Gibt das Format für Tiefenpixel zurück.

GetDevice(ISCNSceneRenderer)

Gibt das metallene Gerät zurück, das zum Rendern verwendet wird.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Gibt die Knoten zurück, die im frustrum enthalten sind, das durch den bereitgestellten Knoten definiert wird.

GetRenderingApi(ISCNSceneRenderer)

Gibt die Rendering-API zurück, die zum Rendern der Szene verwendet wird.

GetStencilPixelFormat(ISCNSceneRenderer)

Gibt das Format für Schablonenpixel zurück.

PrepareAsync(ISCNSceneRenderer, NSObject[])

Bereitet Inhalte asynchron für das reibungslose Rendern einer neuen animierten Szene vor und gibt eine Aufgabe zurück, die angibt, ob die Szenenvorbereitung erfolgreich war.

PresentScene(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode, Action)

Zeigt die bereitgestellte Szene an.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Stellt die Szene asynchron dar und gibt eine Aufgabe zurück, die den Vorgang darstellt.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Legt den Knoten fest, der die Position des Listeners in der Szene darstellt.

SetCurrentTime(ISCNSceneRenderer, Double)

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

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Legt einen Wert fest, der steuert, welche Debugüberlagerungen ggf. in der gerenderten Ausgabe angezeigt werden.

Gilt für: