Поделиться через


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.

Если разработчики создают классы, реализующие этот интерфейс, методы реализации будут автоматически экспортированы в Objective-C с соответствующей сигнатурой из метода, определенного в протоколе SCNSceneRenderer .

Необязательные методы (если таковые имеются) предоставляются классом 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)

Задает значение, управляющее отладочными наложениями, которые при наличии отображаются в отрисовываемых выходных данных.

Применяется к