Partager via


ISCNSceneRenderer Interface

Définition

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

[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
Dérivé
Attributs
Implémente

Remarques

Cette interface contient les méthodes requises (le cas échéant) du protocole défini par SCNSceneRenderer.

Si les développeurs créent des classes qui implémentent cette interface, les méthodes d’implémentation sont automatiquement exportées vers Objective-C avec la signature correspondante de la méthode définie dans le SCNSceneRenderer protocole.

Les méthodes facultatives (le cas échéant) sont fournies par la SCNSceneRenderer_Extensions classe en tant que méthodes d’extension de l’interface, ce qui permet aux développeurs d’appeler toutes les méthodes facultatives sur le protocole.

Propriétés

AutoenablesDefaultLighting

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Context

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)
JitteringEnabled

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Loops

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

OverlayScene

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Playing

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

PointOfView

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Scene

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

SceneTimeInSeconds

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

ShowsStatistics

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

WeakSceneRendererDelegate

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Méthodes

HitTest(CGPoint, NSDictionary)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

IsNodeInsideFrustum(SCNNode, SCNNode)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Prepare(NSObject, Func<Boolean>)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Prepare(NSObject[], Action<Boolean>)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

ProjectPoint(SCNVector3)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

UnprojectPoint(SCNVector3)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

Méthodes d’extension

GetAudioEngine(ISCNSceneRenderer)

Retourne le moteur audio utilisé pour restituer les sons dans la scène

GetAudioEnvironmentNode(ISCNSceneRenderer)

Retourne le nœud d’environnement audio pour la scène..

GetAudioListener(ISCNSceneRenderer)

Retourne le nœud qui représente la position de l’écouteur dans la scène.

GetColorPixelFormat(ISCNSceneRenderer)

Retourne le format des pixels de couleur..

GetCommandQueue(ISCNSceneRenderer)

Retourne la file d’attente de commandes..

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Retourne l’encodeur de commandes actuel utilisé pour le rendu.

GetCurrentTime(ISCNSceneRenderer)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

GetDebugOptions(ISCNSceneRenderer)

Retourne une valeur qui contrôle ce qui, le cas échéant, déboguer les superpositions à afficher dans la sortie rendue..

GetDepthPixelFormat(ISCNSceneRenderer)

Retourne le format des pixels de profondeur.

GetDevice(ISCNSceneRenderer)

Retourne l’appareil métallique utilisé pour le rendu.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Retourne les nœuds contenus dans le frustrum défini par le nœud fourni.

GetRenderingApi(ISCNSceneRenderer)

Retourne l’API de rendu utilisée pour restituer la scène.

GetStencilPixelFormat(ISCNSceneRenderer)

Renvoie le format des pixels de gabarit..

PrepareAsync(ISCNSceneRenderer, NSObject[])

Prépare de manière asynchrone le contenu pour un rendu fluide d’une nouvelle scène animée, renvoyant une tâche qui indique si la préparation de la scène a réussi.

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

Affiche la scène fournie.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Présente de manière asynchrone la scène, renvoyant une tâche qui représente l’opération.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Définit le nœud qui représente la position de l’écouteur dans la scène.

SetCurrentTime(ISCNSceneRenderer, Double)

Interface représentant les méthodes requises (le cas échéant) du protocole SCNSceneRenderer.

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Définit une valeur qui contrôle que, le cas échéant, déboguer les superpositions à afficher dans la sortie rendue.

S’applique à