ФЭНДОМ


EObjectFlags является перечислимым типом, задающим флаги, описывающие характеристики объектов (экземпляров) класса UObject и его потомков. Этот тип определён в файле ObjectBase.h.

Имя флага Значение Описание
RF_Public 00000001 Объект виден снаружи пакета, к которому он относится
RF_Standalone 00000002 Объект должен сохраняться для редактирования, даже если на него нет ссылок
RF_Native 00000004 Нативный объект (только UClass)
RF_Transactional 00000008 Транзакционный объект
RF_ClassDefaultObject 00000010 Этот объект является объектом класса по умолчанию (CDO)
RF_ArchetypeObject 00000020 Этот объект является шаблоном для другого объекта и рассматривается аналогично CDO
RF_Transient 00000040 Объект является временным и не должен сохраняться
RF_RootSet 00000080 Объект относится к корневому набору объектов и не должен уничтожаться сборщиком мусора, даже если на него нет ссылок
RF_Unreachable 00000100 Объект является недосягаемым для других объектов; используется при сборке мусора
RF_TagGarbageTemp 00000200 Этот флаг используется различными вспомогательными функциями, обращающимися к сборщику мусора, однако сам сборщик с ним не работает
RF_NeedLoad 00000400 В процессе загрузки указывает на необходимость загрузки объекта
RF_AsyncLoading 00000800 Признак выполнения асинхронной загрузки объекта
RF_NeedPostLoad 00001000 Объект нуждается в позднейшей загрузке
RF_NeedPostLoadSubobjects 00002000 В процессе загрузки указывает, что объект всё ещё нуждается в создании подобъектов и настройке ссылок на сериализованные компоненты
RF_PendingKill 00004000 Объект ожидает уничтожения (уже не участвует в геймплее, но технически всё ещё является допустимым объектом)
RF_BeginDestroyed 00008000 Для объекта был вызван метод BeginDestroy
RF_FinishDestroyed 00010000 Для объекта был вызван метод FinishDestroy
RF_BeingRegenerated 00020000 Данный объект используется для создания UClass'а при их регенерации во время загрузки (см. FLinkerLoad::CreateExport)
RF_DefaultSubObject 00040000 Данный объект является подобъектом по умолчанию
RF_WasLoaded 00080000 Данный объект был загружен
RF_TextExportTransient 00100000 Объект не должен экспортироваться в текстовом виде (для копирования/вставки). Используется главным образом для подобъектов, которые перегенерируются на основании данных из своих объектов-владельцев
RF_LoadCompleted 00200000 Объект был как минимум однократно сериализован linkerload'ом. Этот флаг не должен использоваться; вместо него следует применять RF_WasLoaded
RF_InheritableComponentTemplate 00400000 Архетип данного объекта может наследоваться у класса-предка
RF_Async 00800000 Объект существует в потоке, не являющемся главным потоком игры
RF_AllFlags 00FFFFFF Все возможные флаги; используется для проверки на наличие ошибок
RF_NoFlags 00000000 Отсутствие флагов; используется, чтобы избежать необходимости приведения типов
RF_Load Комбинация флагов RF_Public, RF_Standalone, RF_Native, RF_Transactional, RF_ClassDefaultObject, RF_ArchetypeObject, RF_DefaultSubObject, RF_TextExportTransient и RF_InheritableComponentTemplate. Эти флаги загружаются из файлов UE
RF_PropagateToSubObjects Комбинация флагов RF_Public, RF_ArchetypeObject, RF_Transactional и RF_Transient. Подобъекты наследуют эти флаги от своего объекта-владельца

Обнаружено использование расширения AdBlock.


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

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

Также на ФЭНДОМЕ

Случайная вики