reckfellENGINE

PropertyUsageFlags

Перечисление C#.

На этой странице
enum PropertyUsageFlagsReckfellSharpНаследует Enum

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Поля и константы32

AlwaysDuplicateПоле
# AlwaysDuplicate
C#
AlwaysDuplicate = 524288

При дублировании ресурса с помощью Resource.Duplicate и установке этого флага для свойства этого ресурса свойство всегда должно дублироваться, независимо от параметра subresources bool.

ArrayПоле
# Array
C#
Array = 262144

Это свойство представляет собой количество элементов в массиве свойств, то есть в списке групп связанных свойств. Свойства, определенные с таким использованием, также должны иметь специальное поле class_name в формате label,prefix. Поле может также содержать дополнительные параметры, разделенные запятыми:

  • page_size=N: Переопределяет EditorSettings.interface/inspector/max_array_dictionary_items_per_page для этого массива.
  • add_button_text=text: Текст, отображаемый кнопкой «Добавить элемент».
  • static: Элементы нельзя переставлять.
  • const: Новые элементы нельзя добавлять.
  • numbered: Рядом с каждым элементом будет отображаться индекс.
  • unfoldable: Массив нельзя свернуть.
  • swap_method=method_name: Метод, который будет вызываться при обмене местами двух элементов. Метод должен принимать 2 параметра типа [int], которые будут индексами обмениваемых элементов. Обратите внимание, что создание полноценного массива свойств требует шаблонного кода, включающего ReckfellObject.GetPropertyList.
CategoryПоле
# Category
C#
Category = 128

Используется для категоризации свойств в редакторе.

CheckableПоле
# Checkable
C#
Checkable = 16

Свойство можно проверить в EditorInspector.

СОБЛЮДЕНИЕ

CheckedПоле
# Checked
C#
Checked = 32

Свойство проверяется в EditorInspector.

СОБЛЮДЕНИЕ

ClassIsBitfieldПоле
# ClassIsBitfield
C#
ClassIsBitfield = 512

Свойство является битовым полем, т.е. оно содержит несколько флагов, представленных в виде битов.

ClassIsEnumПоле
# ClassIsEnum
C#
ClassIsEnum = 65536

Свойство является переменной типа enum, т.е. оно принимает только именованные целочисленные константы из соответствующего перечисления.

DefaultПоле
# Default
C#
Default = 6

Использование по умолчанию (хранение и редактор).

DeferredSetResourceПоле
# DeferredSetResource
C#
DeferredSetResource = 33554432
EditorПоле
# Editor
C#
Editor = 4

Свойство отображается в EditorInspector (по умолчанию для экспортированных свойств).

СОБЛЮДЕНИЕ

EditorBasicSettingПоле
# EditorBasicSetting
C#
EditorBasicSetting = 134217728

Свойство считается базовой настройкой и будет отображаться даже при отключенном расширенном режиме. Используется для настроек проекта.

СОБЛЮДЕНИЕ

EditorInstantiateObjectПоле
# EditorInstantiateObject
C#
EditorInstantiateObject = 67108864

Если это свойство — Resource, а базовый объект — Entity, экземпляр ресурса будет автоматически создаваться всякий раз, когда узел создается в редакторе.

EntityPathFromSceneRootПоле
# EntityPathFromSceneRoot
C#
EntityPathFromSceneRoot = 4194304

Свойство EntityPath всегда будет относительным к корню сцены. В основном полезно для локальных ресурсов.

GroupПоле
# Group
C#
Group = 64

Используется для группировки свойств в редакторе. См. EditorInspector.

HighEndGfxПоле
# HighEndGfx
C#
HighEndGfx = 2097152

Свойство отображается в редакторе только если поддерживаются современные методы отрисовки (метод отрисовки Совместимость исключен).

InternalПоле
# Internal
C#
Internal = 8

Свойство исключено из ссылки на класс.

Собственная деятельность

KeyingIncrementsПоле
# KeyingIncrements
C#
KeyingIncrements = 16777216

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

NeverDuplicateПоле
# NeverDuplicate
C#
NeverDuplicate = 1048576

При дублировании ресурса с помощью Resource.Duplicate и установке этого флага для свойства этого ресурса свойство никогда не должно дублироваться, независимо от параметра subresources bool.

NilIsVariantПоле
# NilIsVariant
C#
NilIsVariant = 131072

Если свойство имеет значение по умолчанию nil, его тип будет Variant.

СОБСТВЕННОСТЬ

NoEditorПоле
# NoEditor
C#
NoEditor = 2

Использование по умолчанию, но без отображения свойства в редакторе (хранение).

Метод_ФЛАГ_НОРМАЛЬ

NoInstanceStateПоле
# NoInstanceState
C#
NoInstanceState = 1024

Свойство не сохраняет свое состояние в PackedEntity.

NoneПоле
# None
C#
None = 0

Свойство не сохраняется и не отображается в редакторе. Это значение по умолчанию для неэкспортируемых свойств.

Собственная деятельность

ReadOnlyПоле
# ReadOnly
C#
ReadOnly = 268435456

Имущество зачитывается только в EditorInspector.

СОБЛЮДЕНИЕ

ResourceNotPersistentПоле
# ResourceNotPersistent
C#
ResourceNotPersistent = 8388608

Используйте, когда ресурс создается «на лету», т. е. геттер всегда будет возвращать другой экземпляр. ResourceSaver нуждается в этой информации для правильного сохранения таких ресурсов.

СОБЛЮДЕНИЕ

RestartIfChangedПоле
# RestartIfChanged
C#
RestartIfChanged = 2048

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

ScriptDefaultValueПоле
# ScriptDefaultValue
C#
ScriptDefaultValue = 32768
ScriptVariableПоле
# ScriptVariable
C#
ScriptVariable = 4096

Свойство является переменной скрипта. PROPERTY_USAGE_SCRIPT_VARIABLE может использоваться для различения экспортированных переменных скрипта от встроенных переменных (которые не имеют этого флага использования). По умолчанию PROPERTY_USAGE_SCRIPT_VARIABLE не применяется к переменным, которые создаются путем переопределения ReckfellObject.GetPropertyList в скрипте.

Соблазн_СТОРЕ_IF_NULL

SecretПоле
# Secret
C#
Secret = 536870912

Свойство предустановки экспорта с этим флагом содержит конфиденциальную информацию и хранится отдельно от остальной конфигурации предустановки экспорта.

StorageПоле
# Storage
C#
Storage = 2

Свойство сериализуется и сохраняется в файле сцены (по умолчанию для экспортируемых свойств).

StoreIfNullПоле
# StoreIfNull
C#
StoreIfNull = 8192

Значение свойства типа ReckfellObject будет сохранено, даже если его значение равно null.

SubgroupПоле
# Subgroup
C#
Subgroup = 256

Используется для группировки свойств в редакторе в подгруппу (в группе). См. EditorInspector.

UpdateAllIfModifiedПоле
# UpdateAllIfModified
C#
UpdateAllIfModified = 16384

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

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.