Share via


SCNSceneRenderer Clase

Definición

Clase de implementación de la ISCNSceneRenderer interfaz.

[Foundation.Protocol]
[Foundation.Register("SCNSceneRenderer", false)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public abstract class SCNSceneRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer
[Foundation.Protocol]
[Foundation.Register("SCNSceneRenderer", false)]
[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 abstract class SCNSceneRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer
type SCNSceneRenderer = class
    inherit NSObject
    interface ISCNSceneRenderer
    interface INativeObject
    interface IDisposable
Herencia
SCNSceneRenderer
Atributos
Implementaciones

Constructores

SCNSceneRenderer()

El constructor predeterminado inicializa una nueva instancia de esta clase.

SCNSceneRenderer(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.

SCNSceneRenderer(NSObjectFlag)

Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Propiedades

AudioEngine

Obtiene el motor de audio que se usa para representar sonidos en la escena.

AudioEnvironmentNode

Obtiene el nodo de entorno de audio de la escena.

AudioListener

Obtiene o establece el nodo que representa la posición del agente de escucha en la escena.

AutoenablesDefaultLighting

Obtiene o establece un valor booleano que controla si la iluminación predeterminada se agrega a la escena.

Class

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
ClassHandle

Identificador de esta clase.

(Heredado de NSObject)
ColorPixelFormat

Obtiene el formato de los píxeles de color.

CommandQueue

Obtiene la cola de comandos.

Context

Obtiene el contexto de gráficos.

CurrentRenderCommandEncoder

Obtiene el codificador de comandos actual que se usa para la representación.

CurrentTime

Clase de implementación de la ISCNSceneRenderer interfaz.

DebugDescription

Descripción significativa para el desarrollador de este objeto.

(Heredado de NSObject)
DebugOptions

Obtiene o establece un valor que controla qué, si existe, superposiciones de depuración que se van a mostrar en la salida representada.

DepthPixelFormat

Obtiene el formato de píxeles de profundidad.

Description

Descripción del objeto, la versión objective-C de ToString.

(Heredado de NSObject)
Device

Obtiene el dispositivo metálico que se usa para la representación.

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de NSObject)
IsDirectBinding

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
IsProxy

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
JitteringEnabled

Obtiene o establece un valor booleano que controla si SceneKit reduce el alias mediante la vibración del punto de vista.

Loops

Obtiene o establece un valor booleano que controla si la escena se repite.

OverlayScene

Obtiene o establece el contenido que se superponerá en la parte superior de la escena.

Playing

Obtiene o establece un valor booleano que inicia y detiene la escena.

PointOfView

Obtiene o establece el nodo que define el punto de vista en la escena.

RenderingApi

Obtiene o establece la API de representación que se usa para representar la escena.

RetainCount

Devuelve el recuento de retención actual de Objective-C para el objeto .

(Heredado de NSObject)
Scene

Obtiene o establece la escena que se va a representar.

SceneRendererDelegate

Obtiene o establece el delegado para el representador.

SceneTimeInSeconds

Obtiene o establece la hora que se usa para la animación en la escena.

Self

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
ShowsStatistics

Obtiene o establece un valor booleano que controla si se muestran estadísticas de representación para el representador de la escena.

StencilPixelFormat

Obtiene el formato de los píxeles de galería de símbolos.

Superclass

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
WeakSceneRendererDelegate

Obtiene o establece una referencia débil al delegado para el representador.

Zone

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante NSString keyPath).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante keyPath de cadena).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AwakeFromNib()

Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib().

(Heredado de NSObject)
BeginInvokeOnMainThread(Action)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
BindingInfo(String)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
BindingOptionDescriptions(String)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
BindingValueClass(String)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
CommitEditing()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
ConformsToProtocol(IntPtr)

Se invoca para determinar si este objeto implementa el protocolo especificado.

(Heredado de NSObject)
Copy()

Realiza una copia del objeto Objective-C subyacente.

(Heredado de NSObject)
DangerousAutorelease()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
DangerousRelease()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
DangerousRetain()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que se ha producido un cambio en los índices de una relación a varios.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
DidChangeValue(String)

Indica que se ha producido un cambio en la clave especificada.

(Heredado de NSObject)
Dispose()

Libera los recursos usados por el objeto NSObject.

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos usados por el objeto NSObject.

(Heredado de NSObject)
DoesNotRecognizeSelector(Selector)

Indica que este objeto no reconoce el selector especificado.

(Heredado de NSObject)
Equals(NSObject)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Equals(Object)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
ExposedBindings()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetBindingInfo(NSString)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetBindingValueClass(NSString)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera los valores de las claves especificadas.

(Heredado de NSObject)
GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetMethodForSelector(Selector)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetNativeField(String)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetNativeHash()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
GetNodesInsideFrustum(SCNNode)

Devuelve los nodos contenidos en el frustrum definido por el nodo proporcionado.

HitTest(CGPoint, NSDictionary)

Clase de implementación de la ISCNSceneRenderer interfaz.

HitTest(CGPoint, SCNHitTestOptions)

Clase de implementación de la ISCNSceneRenderer interfaz.

Init()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
InitializeHandle(IntPtr)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
InitializeHandle(IntPtr, String)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Invoke(Action, Double)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
InvokeOnMainThread(Action)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
IsKindOfClass(Class)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
IsMemberOfClass(Class)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
IsNodeInsideFrustum(SCNNode, SCNNode)

Devuelve un valor booleano que indica si el proporcionado node está dentro del frustrum definido por el nodo proporcionado.

MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MutableCopy()

Crea una copia mutable del objeto NSObject especificado.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que el valor de keyPath especificado con respecto a este objeto ha cambiado.

(Heredado de NSObject)
PerformSelector(Selector)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca el selector en la instancia actual y, si no obj es NULL, lo pasa como su único parámetro.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Prepare(NSObject, Func<Boolean>)

Prepara el objeto proporcionado para la representación.

Prepare(NSObject[], Action<Boolean>)

Prepara los objetos proporcionados para su representación en un subproceso en segundo plano.

PrepareAsync(NSObject[])
Obsoletos.

Prepara los objetos proporcionados para su representación en un subproceso en segundo plano.

PrepareForInterfaceBuilder()

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
PresentScene(SCNScene, SKTransition, SCNNode, Action)

Muestra la escena proporcionada.

PresentSceneAsync(SCNScene, SKTransition, SCNNode)
Obsoletos.

Muestra la escena proporcionada.

ProjectPoint(SCNVector3)

Proyecta el 3D point especificado en el sistema de coordenadas 2D del representador.

RemoveObserver(NSObject, NSString)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RespondsToSelector(Selector)

Si este objeto reconoce el selector especificado.

(Heredado de NSObject)
SetNativeField(String, NSObject)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
SetNilValueForKey(NSString)

Establece el valor de la clave especificada en NULL.

(Heredado de NSObject)
SetValueForKey(NSObject, NSString)

Establece el valor de la propiedad especificada por la clave en el valor especificado.

(Heredado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de claves.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Establece los valores de este NSObject en los del diccionario especificado.

(Heredado de NSObject)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
Unbind(NSString)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
Unbind(String)
Obsoletos.

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
UnprojectPoint(SCNVector3)

Anula los proyectos proporcionados point, cuyas X coordenadas y Y están en el espacio de pantalla y cuya Z coordenada en [0.0,1.0], en el espacio mundial 3D

ValueForKey(NSString)

Devuelve el valor de la propiedad asociada a la clave especificada.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
ValueForUndefinedKey(NSString)

Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase de implementación de la ISCNSceneRenderer interfaz.

(Heredado de NSObject)
WillChangeValue(String)

Indica que el valor de la clave especificada está a punto de cambiar.

(Heredado de NSObject)

Métodos de extensión

ObjectDidBeginEditing(NSObject, INSEditor)

Clase de implementación de la ISCNSceneRenderer interfaz.

ObjectDidEndEditing(NSObject, INSEditor)

Clase de implementación de la ISCNSceneRenderer interfaz.

GetValidModes(NSObject, NSFontPanel)

Clase de implementación de la ISCNSceneRenderer interfaz.

ValidateToolbarItem(NSObject, NSToolbarItem)

Clase de implementación de la ISCNSceneRenderer interfaz.

GetDebugDescription(INSObjectProtocol)

Clase de implementación de la ISCNSceneRenderer interfaz.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Clase de implementación de la ISCNSceneRenderer interfaz.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Clase de implementación de la ISCNSceneRenderer interfaz.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Clase de implementación de la ISCNSceneRenderer interfaz.

GetAudioEngine(ISCNSceneRenderer)

Devuelve el motor de audio que se usa para representar sonidos en la escena.

GetAudioEnvironmentNode(ISCNSceneRenderer)

Devuelve el nodo de entorno de audio de la escena.

GetAudioListener(ISCNSceneRenderer)

Devuelve el nodo que representa la posición del agente de escucha en la escena.

GetColorPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de color.

GetCommandQueue(ISCNSceneRenderer)

Devuelve la cola de comandos.

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Devuelve el codificador de comandos actual que se usa para la representación.

GetCurrentTime(ISCNSceneRenderer)

Clase de implementación de la ISCNSceneRenderer interfaz.

GetDebugOptions(ISCNSceneRenderer)

Devuelve un valor que controla qué, si existe, superposiciones de depuración que se van a mostrar en la salida representada.

GetDepthPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de profundidad.

GetDevice(ISCNSceneRenderer)

Devuelve el dispositivo metálico que se usa para la representación.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Devuelve los nodos contenidos en el frustrum definido por el nodo proporcionado.

GetRenderingApi(ISCNSceneRenderer)

Devuelve la API de representación que se usa para representar la escena.

GetStencilPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de galería de símbolos.

PrepareAsync(ISCNSceneRenderer, NSObject[])

Prepara de forma asincrónica el contenido para representar sin problemas una nueva escena animada, devolviendo una tarea que indica si la preparación de la escena se realizó correctamente.

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

Muestra la escena proporcionada.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Presenta de forma asincrónica la escena y devuelve una tarea que representa la operación.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Establece el nodo que representa la posición del agente de escucha en la escena.

SetCurrentTime(ISCNSceneRenderer, Double)

Clase de implementación de la ISCNSceneRenderer interfaz.

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Establece un valor que controla qué superposiciones de depuración se mostrarán en la salida representada, si existe.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

Se aplica a

Consulte también