ISCNSceneRenderer 接口

定义

表示所需方法的接口 ((如果协议 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
派生
属性
实现

注解

此接口包含所需的方法 ((如果定义协议 SCNSceneRenderer有任何) )。

如果开发人员创建实现此接口的类,则实现方法将自动导出到具有协议中 SCNSceneRenderer 定义的方法的匹配签名的 Objective-C。

如果类提供任何) SCNSceneRenderer_Extensions 作为接口的扩展方法,则可选方法 (,从而允许开发人员调用协议上的任何可选方法。

属性

AutoenablesDefaultLighting

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Context

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
JitteringEnabled

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Loops

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

OverlayScene

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Playing

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

PointOfView

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Scene

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

SceneTimeInSeconds

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

ShowsStatistics

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

WeakSceneRendererDelegate

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

方法

HitTest(CGPoint, NSDictionary)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

IsNodeInsideFrustum(SCNNode, SCNNode)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Prepare(NSObject, Func<Boolean>)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

Prepare(NSObject[], Action<Boolean>)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

ProjectPoint(SCNVector3)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

UnprojectPoint(SCNVector3)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

扩展方法

GetAudioEngine(ISCNSceneRenderer)

返回用于在场景中呈现声音的音频引擎

GetAudioEnvironmentNode(ISCNSceneRenderer)

返回场景的音频环境节点。

GetAudioListener(ISCNSceneRenderer)

返回表示侦听器在场景中的位置的节点。

GetColorPixelFormat(ISCNSceneRenderer)

返回颜色像素的格式。

GetCommandQueue(ISCNSceneRenderer)

返回命令队列。

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

返回用于呈现的当前命令编码器。

GetCurrentTime(ISCNSceneRenderer)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

GetDebugOptions(ISCNSceneRenderer)

返回一个值,该值控制要在呈现的输出中显示的调试覆盖(如果有)。

GetDepthPixelFormat(ISCNSceneRenderer)

返回深度像素的格式。

GetDevice(ISCNSceneRenderer)

返回用于呈现的金属设备。

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

返回所提供节点定义的 frustrum 中包含的节点。

GetRenderingApi(ISCNSceneRenderer)

返回用于渲染场景的呈现 API。

GetStencilPixelFormat(ISCNSceneRenderer)

返回模具像素的格式。

PrepareAsync(ISCNSceneRenderer, NSObject[])

异步准备内容以顺利呈现新的动画场景,返回指示场景准备是否成功的任务。

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

显示提供的场景。

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

异步呈现场景,返回表示操作的任务。

SetAudioListener(ISCNSceneRenderer, SCNNode)

设置表示侦听器在场景中的位置的节点。

SetCurrentTime(ISCNSceneRenderer, Double)

表示所需方法的接口 ((如果协议 SCNSceneRenderer有任何) )。

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

设置一个值,该值控制要在呈现的输出中显示的调试覆盖(如果有)。

适用于