ISCNSceneRenderer Interfaccia

Definizione

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo 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
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi richiesti (se presenti) dal protocollo definito da SCNSceneRenderer.

Se gli sviluppatori creano classi che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel SCNSceneRenderer protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla SCNSceneRenderer_Extensions classe come metodi di estensione all'interfaccia, consentendo agli sviluppatori di richiamare metodi facoltativi nel protocollo.

Proprietà

AutoenablesDefaultLighting

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Context

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)
JitteringEnabled

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Loops

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

OverlayScene

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Playing

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

PointOfView

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Scene

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

SceneTimeInSeconds

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

ShowsStatistics

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

WeakSceneRendererDelegate

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Metodi

HitTest(CGPoint, NSDictionary)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

IsNodeInsideFrustum(SCNNode, SCNNode)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Prepare(NSObject, Func<Boolean>)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Prepare(NSObject[], Action<Boolean>)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

ProjectPoint(SCNVector3)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

UnprojectPoint(SCNVector3)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

Metodi di estensione

GetAudioEngine(ISCNSceneRenderer)

Restituisce il motore audio utilizzato per eseguire il rendering dei suoni nella scena

GetAudioEnvironmentNode(ISCNSceneRenderer)

Restituisce il nodo dell'ambiente audio per la scena.

GetAudioListener(ISCNSceneRenderer)

Restituisce il nodo che rappresenta la posizione del listener nella scena.

GetColorPixelFormat(ISCNSceneRenderer)

Restituisce il formato per pixel di colore.

GetCommandQueue(ISCNSceneRenderer)

Restituisce la coda dei comandi.

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Restituisce il codificatore di comandi corrente utilizzato per il rendering.

GetCurrentTime(ISCNSceneRenderer)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

GetDebugOptions(ISCNSceneRenderer)

Restituisce un valore che controlla le sovrimpressioni di debug da visualizzare nell'output di cui è stato eseguito il rendering.

GetDepthPixelFormat(ISCNSceneRenderer)

Restituisce il formato per i pixel di profondità.

GetDevice(ISCNSceneRenderer)

Restituisce il dispositivo metal utilizzato per il rendering.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Restituisce i nodi contenuti nel frustrum definito dal nodo specificato.

GetRenderingApi(ISCNSceneRenderer)

Restituisce l'API di rendering usata per eseguire il rendering della scena.

GetStencilPixelFormat(ISCNSceneRenderer)

Restituisce il formato per stencil pixel.

PrepareAsync(ISCNSceneRenderer, NSObject[])

Prepara in modo asincrono il contenuto per il rendering uniforme di una nuova scena animata, restituendo un'attività che indica se la preparazione della scena è riuscita.

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

Visualizza la scena specificata.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Presenta in modo asincrono la scena, restituendo un'attività che rappresenta l'operazione.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Imposta il nodo che rappresenta la posizione del listener nella scena.

SetCurrentTime(ISCNSceneRenderer, Double)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo SCNSceneRenderer.

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Imposta un valore che controlla le sovrimpressioni di debug da visualizzare nell'output di cui è stato eseguito il rendering.

Si applica a