ISCNSceneRenderer 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 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. |