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


MDLAsset Класс

Определение

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

[Foundation.Register("MDLAsset", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class MDLAsset : Foundation.NSObject, Foundation.INSCopying, IDisposable
type MDLAsset = class
    inherit NSObject
    interface INSCopying
    interface INativeObject
    interface IDisposable
Наследование
MDLAsset
Атрибуты
Реализации

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

MDLAsset()

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

MDLAsset(IMDLMeshBufferAllocator)

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

MDLAsset(IntPtr)

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

MDLAsset(NSObjectFlag)

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

MDLAsset(NSUrl)

Создает новый набор MDLAsset, загружая файл по указанному URL-адресу.

MDLAsset(NSUrl, MDLVertexDescriptor, IMDLMeshBufferAllocator)

Создает новый набор MDLAsset, загружая файл по указанному URL-адресу в буферы, предоставляемые распределителем буфера, и форматируя данные в памяти, как описано дескриптором вершин.

MDLAsset(NSUrl, MDLVertexDescriptor, IMDLMeshBufferAllocator, Boolean, NSError)

Создает новый набор MDLAsset, загружая файл по указанному URL-адресу в буферы, предоставляемые распределителем буфера, и форматируя данные в памяти, как описано дескриптором вершин.

Свойства

Animations

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

BoundingBox

Возвращает наименьшее поле, содержащее все объекты в ресурсе.

BufferAllocator

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

Class

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

Components

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

Count

Возвращает количество узлов верхнего уровня MDLObject , индексированных ресурсом, каждый из которых содержит ноль или более дочерних MDLObject узлов.

DebugDescription

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

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

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

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

Возвращает метку времени последнего элемента данных, заданного временем, в активе, который является максимальным значением, до которого зажаты все запрошенные данные выборки времени.

FrameInterval

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

Handle

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

(Унаследовано от NSObject)
Item[nuint]

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

Masters

Возвращает или задает базовый объект, содержащий иерархию объектов ресурса.

Resolver

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

RetainCount

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

Superclass

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

Url

Возвращает URL-адрес, с которого был загружен ресурс, или null значение , если ресурс не был загружен из URL-адреса.

VertexDescriptor

Возвращает или задает описание данных вершин в памяти.

Zone

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Методы

AddObject(MDLObject)

Добавляет указанный MDLObjectобъект , который может быть MDLCamera, MDLMeshили MDLLight, в конец индексированного списка объектов для данного MDLAssetобъекта .

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

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

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

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

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

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

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

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

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

CanImportFileExtension(String)

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

CommitEditing()

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

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

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

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

DangerousAutorelease()

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Указывает на изменение индексов для связи ко многим.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

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

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

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

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

(Унаследовано от NSObject)
ExportAssetToUrl(NSUrl, NSError)

Экспортирует данные, содержащиеся в ресурсе, в файл по указанному URL-адресу.

ExposedBindings()

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Создает и возвращает новый ресурс ввода-вывода модели из предоставленной сцены Scene Kit.

FromScene(SCNScene, IMDLMeshBufferAllocator)

Создает и возвращает новый ресурс ввода-вывода модели из предоставленной сцены Scene Kit с помощью указанного распределителя буфера.

GetBindingInfo(NSString)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

GetChildObjects(Class)

Возвращает дочерние ресурсы ресурса.

GetComponent(Protocol)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetComponent(Type)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetDictionaryOfValuesFromKeys(NSString[])

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

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Возвращает объект по указанному индексу.

GetObject(String)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetObjectAtIndexedSubscript(nuint)

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

Init()

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

MarkDirty()

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

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

(Унаследовано от NSObject)
PlaceLightProbes(Single, MDLProbePlacement, IMDLLightProbeIrradianceDataSource)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

PlaceLightProbes(Single, MDLProbePlacement, MDLLightProbeIrradianceDataSource)
Устаревшие..

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

PrepareForInterfaceBuilder()

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Удаляет указанный объект MDLObject.

RemoveObserver(NSObject, NSString)

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

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

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

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

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

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

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

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

Распознает ли этот объект указанный селектор.

(Унаследовано от NSObject)
SetComponent(IMDLComponent, Protocol)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

SetComponent(IMDLComponent, Type)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

(Унаследовано от 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)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

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

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

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

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

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

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

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

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

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

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

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

ObjectDidBeginEditing(NSObject, INSEditor)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

ObjectDidEndEditing(NSObject, INSEditor)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetValidModes(NSObject, NSFontPanel)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

ValidateToolbarItem(NSObject, NSToolbarItem)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetDebugDescription(INSObjectProtocol)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Контейнер, в котором хранятся трехмерные ресурсы в виде индексированных коллекций MDLObject деревьев.

GetAccessibilityCustomRotors(NSObject)

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

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

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

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

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