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) |
Задает значение, управляющее отладочными наложениями, которые при наличии отображаются в отрисовываемых выходных данных. |