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


SCNLight Класс

Определение

Источник света, используемый для всех типов SCNLightType.

[Foundation.Register("SCNLight", 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 SCNLight : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable, SceneKit.ISCNAnimatable, SceneKit.ISCNTechniqueSupport
[Foundation.Register("SCNLight", 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 SCNLight : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable, SceneKit.ISCNAnimatable, SceneKit.ISCNTechniqueSupport
type SCNLight = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSSecureCoding
    interface ISCNAnimatable
    interface ISCNTechniqueSupport
Наследование
SCNLight
Атрибуты
Реализации

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

SCNLight()

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

SCNLight(IntPtr)

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

SCNLight(NSCoder)

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

SCNLight(NSObjectFlag)

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

Свойства

AttenuationEndDistance

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

AttenuationFalloffExponent

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

AttenuationStartDistance

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

AutomaticallyAdjustsShadowProjection

Источник света, используемый для всех типов SCNLightType.

CastsShadow

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

CategoryBitMask

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

Class

Источник света, используемый для всех типов SCNLightType.

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

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

Color

Получает или задает цвет источника света.

DebugDescription

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

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

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

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

Источник света, используемый для всех типов SCNLightType.

Gobo

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

Handle

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

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

Возвращает URL-адрес для данных фотометрии для освещения, если они есть.

Intensity

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

IsDirectBinding

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Возвращает или задает тип света.

MaximumShadowDistance

Источник света, используемый для всех типов SCNLightType.

Name

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

OrthographicScale

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

RetainCount

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

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

Источник света, используемый для всех типов SCNLightType.

Self

Источник света, используемый для всех типов SCNLightType.

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

Возвращает или задает степень коррекции тени.

ShadowCascadeCount

Источник света, используемый для всех типов SCNLightType.

ShadowCascadeSplittingFactor

Источник света, используемый для всех типов SCNLightType.

ShadowColor

Возвращает или задает цвет теней, отбрасываемых светом.

ShadowMapSize

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

ShadowMode

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

ShadowRadius

Возвращает или задает объем размытия тени.

ShadowSampleCount

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

SphericalHarmonicsCoefficients

Источник света, используемый для всех типов SCNLightType.

SpotInnerAngle

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

SpotOuterAngle

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

Superclass

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

Temperature

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

WeakColor

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

WeakShadowColor

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

ZFar

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

ZNear

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

Zone

Источник света, используемый для всех типов SCNLightType.

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

Методы

AddAnimation(CAAnimation, NSString)

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

AddAnimation(SCNAnimationPlayer, NSString)

Источник света, используемый для всех типов SCNLightType.

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)

Источник света, используемый для всех типов SCNLightType.

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

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

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

Create()

Создает новый свет.

DangerousAutorelease()

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

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

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

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

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

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

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

Equals(NSObject)

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Создает новый индикатор набора сцены из предоставленного индикатора ввода-вывода модели.

GetAnimation(NSString)

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

GetAnimationKeys()

Возвращает список клавиш анимации.

GetAnimationPlayer(NSString)

Источник света, используемый для всех типов SCNLightType.

GetAttribute(NSString)
Устаревшие..

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

GetBindingInfo(NSString)

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

Возвращает значение true , если указанная анимация приостановлена. В противном случае она возвращает false.

IsEqual(NSObject)

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

Приостанавливает указанную анимацию.

PerformSelector(Selector)

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

RemoveAnimation(NSString)

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

RemoveAnimation(NSString, nfloat)

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

RemoveAnimationUsingBlendOutDuration(NSString, nfloat)

Источник света, используемый для всех типов SCNLightType.

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)
ResumeAnimation(NSString)

Возобновляет указанную анимацию.

SetAttribute(NSObject, NSString)
Устаревшие..

Присваивает указанному атрибуту заданное значение.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

Источник света, используемый для всех типов SCNLightType.

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)

Источник света, используемый для всех типов SCNLightType.

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

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

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

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

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

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

Источник света, используемый для всех типов SCNLightType.

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

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

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

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

ObjectDidBeginEditing(NSObject, INSEditor)

Источник света, используемый для всех типов SCNLightType.

ObjectDidEndEditing(NSObject, INSEditor)

Источник света, используемый для всех типов SCNLightType.

GetValidModes(NSObject, NSFontPanel)

Источник света, используемый для всех типов SCNLightType.

ValidateToolbarItem(NSObject, NSToolbarItem)

Источник света, используемый для всех типов SCNLightType.

GetDebugDescription(INSObjectProtocol)

Источник света, используемый для всех типов SCNLightType.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Источник света, используемый для всех типов SCNLightType.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Источник света, используемый для всех типов SCNLightType.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Источник света, используемый для всех типов SCNLightType.

AddAnimation(ISCNAnimatable, SCNAnimationPlayer, NSString)

Источник света, используемый для всех типов SCNLightType.

GetAnimationPlayer(ISCNAnimatable, NSString)

Источник света, используемый для всех типов SCNLightType.

RemoveAnimationUsingBlendOutDuration(ISCNAnimatable, NSString, nfloat)

Источник света, используемый для всех типов SCNLightType.

SetSpeed(ISCNAnimatable, nfloat, NSString)

Разработчики не должны использовать этот устаревший метод. Вместо этого разработчикам следует использовать SCNAnimationPlayer.Speed.

AddAnimation(ISCNAnimatable, SCNAnimation, String)

Добавляет указанную анимацию и связывает ее с указанным ключом.

GetAccessibilityCustomRotors(NSObject)

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

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

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

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

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