ISCNSceneRenderer Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz que representa los métodos necesarios (si los hay) del protocolo 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
- Derivado
- Atributos
- Implementaciones
Comentarios
Esta interfaz contiene los métodos necesarios (si los hay) del protocolo definido por SCNSceneRenderer.
Si los desarrolladores crean clases que implementan esta interfaz, los métodos de implementación se exportarán automáticamente a Objective-C con la firma coincidente del método definido en el SCNSceneRenderer protocolo.
La clase proporciona SCNSceneRenderer_Extensions métodos opcionales (si los hay) como métodos de extensión a la interfaz, lo que permite a los desarrolladores invocar cualquier método opcional en el protocolo.
Propiedades
AutoenablesDefaultLighting |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Context |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Handle |
Identificador (puntero) a la representación del objeto no administrado. (Heredado de INativeObject) |
JitteringEnabled |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Loops |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
OverlayScene |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Playing |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
PointOfView |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Scene |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
SceneTimeInSeconds |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
ShowsStatistics |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
WeakSceneRendererDelegate |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Métodos
HitTest(CGPoint, NSDictionary) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
IsNodeInsideFrustum(SCNNode, SCNNode) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Prepare(NSObject, Func<Boolean>) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Prepare(NSObject[], Action<Boolean>) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
ProjectPoint(SCNVector3) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
UnprojectPoint(SCNVector3) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
Métodos de extensión
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) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
GetDebugOptions(ISCNSceneRenderer) |
Devuelve un valor que controla qué superposiciones de depuración, si existen, 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) |
Interfaz que representa los métodos necesarios (si los hay) del protocolo SCNSceneRenderer. |
SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions) |
Establece un valor que controla qué superposiciones de depuración, si hay alguna, que se van a mostrar en la salida representada. |