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


SCNScene Класс

Определение

Описание трехмерной сцены самого высокого уровня.

[Foundation.Register("SCNScene", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNScene : Foundation.NSObject, Foundation.INSSecureCoding, GameplayKit.IGKSceneRootNodeType, IDisposable, System.Collections.Generic.IEnumerable<SceneKit.SCNNode>
[Foundation.Register("SCNScene", true)]
[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 class SCNScene : Foundation.NSObject, Foundation.INSSecureCoding, GameplayKit.IGKSceneRootNodeType, IDisposable, System.Collections.Generic.IEnumerable<SceneKit.SCNNode>
type SCNScene = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSSecureCoding
    interface IGKSceneRootNodeType
    interface seq<SCNNode>
    interface IEnumerable
Наследование
SCNScene
Атрибуты
Реализации

Конструкторы

SCNScene()

Конструктор по умолчанию инициализирует новый экземпляр этого класса.

SCNScene(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

SCNScene(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

SCNScene(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

Background

Возвращает фон, на котором отрисовывается сцена.

Class

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
EndTimeAttributeKey

Представляет значение, связанное с константой SCNSceneEndTimeAttributeKey.

ExportDestinationUrl

Представляет значение, связанное с константой SCNSceneExportDestinationURL.

FogColor

Возвращает или задает цвет тумана.

FogDensityExponent

Возвращает или задает показатель экспоненты, управляющий видимостью в тумане.

FogEndDistance

Возвращает или задает максимальное расстояние видимости в тумане.

FogStartDistance

Возвращает или задает расстояние, с которого начинается туман.

FrameRateAttributeKey

Представляет значение, связанное с константой SCNSceneFrameRateAttributeKey.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
IsProxy

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
LightingEnvironment

Возвращает карту куба среды освещения вокруг сцены.

ParticleSystems

Возвращает массив, содержащий системы частиц, которые находятся в сцене.

Paused

Возвращает или задает логическое значение, определяющее, приостановлена ли сцена.

PhysicsWorld

Возвращает или задает физическое моделирование для сцены.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
RootNode

Возвращает корневой узел сцены.

Self

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
StartTimeAttributeKey

Представляет значение, связанное с константой SCNSceneStartTimeAttributeKey.

Superclass

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
UpAxisAttributeKey

Представляет значение, связанное с константой SCNSceneUpAxisAttributeKey.

Zone

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)

Методы

Add(SCNNode)

Добавляет узел в сцену.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddParticleSystem(SCNParticleSystem, SCNMatrix4)

Добавляет указанную систему частиц в сцену, применяя указанное преобразование для размещения и ориентирования.

AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
CommitEditing()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
Create()

Создает и возвращает новую сцену SceneKit.

DangerousAutorelease()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
DangerousRelease()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
DangerousRetain()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что произошло изменение индексов для связи со многими.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
EncodeTo(NSCoder)

Кодирует состояние объекта в предоставленном кодировщике.

Equals(NSObject)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Equals(Object)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
ExposedBindings()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
FromAsset(MDLAsset)

Создает и возвращает новую сцену SceneKit из предоставленного ресурса ввода-вывода модели.

FromFile(String)

Создает и возвращает новую сцену SceneKit с содержимым указанного файла.

FromFile(String, String, NSDictionary)

Создает и возвращает новую сцену SceneKit с содержимым указанного файла в основном пакете для приложения.

FromFile(String, String, SCNSceneLoadingOptions)

Создает и возвращает новую сцену SceneKit с содержимым указанного файла в основном пакете для приложения.

FromUrl(NSUrl, NSDictionary, NSError)

Создает и возвращает новую сцену SceneKit с содержимым файла по указанному URL-адресу.

FromUrl(NSUrl, SCNSceneLoadingOptions, NSError)

Создает и возвращает новую сцену SceneKit с содержимым файла по указанному URL-адресу.

GetAttribute(NSString)

Возвращает ресурс, связанный с предоставленным ключом.

GetBindingInfo(NSString)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetEnumerator()

Возвращает перечислитель для перебора узлов в сцене.

GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
GetNativeHash()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Init()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Invoke(Action, Double)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
RemoveAllParticleSystems()

Удаляет все системы частиц из сцены.

RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveParticleSystem(SCNParticleSystem)

Удаляет указанную систему частиц из сцены.

RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SetAttribute(NSObject, NSString)

Задает атрибут, идентифицируемый предоставленным key.

SetNativeField(String, NSObject)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Описание трехмерной сцены самого высокого уровня.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)
WriteToUrl(NSUrl, NSDictionary, ISCNSceneExportDelegate, SCNSceneExportProgressHandler)

Записывает сцену в URL-адрес.

WriteToUrl(NSUrl, NSDictionary, SCNSceneExportDelegate, SCNSceneExportProgressHandler)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

WriteToUrl(NSUrl, SCNSceneLoadingOptions, ISCNSceneExportDelegate, SCNSceneExportProgressHandler)

Записывает сцену в URL-адрес.

WriteToUrl(NSUrl, SCNSceneLoadingOptions, SCNSceneExportDelegate, SCNSceneExportProgressHandler)
Устаревшие..

Описание трехмерной сцены самого высокого уровня.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Внутренний.

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Описание трехмерной сцены самого высокого уровня.

ObjectDidEndEditing(NSObject, INSEditor)

Описание трехмерной сцены самого высокого уровня.

GetValidModes(NSObject, NSFontPanel)

Описание трехмерной сцены самого высокого уровня.

ValidateToolbarItem(NSObject, NSToolbarItem)

Описание трехмерной сцены самого высокого уровня.

GetDebugDescription(INSObjectProtocol)

Описание трехмерной сцены самого высокого уровня.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Описание трехмерной сцены самого высокого уровня.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Описание трехмерной сцены самого высокого уровня.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Описание трехмерной сцены самого высокого уровня.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

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

См. также раздел