ФЭНДОМ


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

Имя флага Значение Описание
CLASS_None 00000000 Отсутствие установленных флагов
CLASS_Abstract 00000001 Абстрактный класс. Объекты данного класса созданы быть не могут
CLASS_DefaultConfig 00000002 Конфигурация объекта сохраняется только в ini-файл, используемый по умолчанию, но не в локальный ini-файл. Этот флаг должен указываться совместно с флагом CLASS_Config
CLASS_Config 00000004 Конфигурация объекта во время его создания должна загружаться из ini-файла
CLASS_Transient 00000008 Объекты данного класса являются временными и не должны сохраняться. Возможно, при сохранении они уничтожаются ???
CLASS_Parsed 00000010 Класс успешно разобран
CLASS_AdvancedDisplay 00000040 Все свойства класса, за исключением тех, которые явно объявлены как SimpleDisplay, отображаются в скрытом по умолчанию разделе Advanced
CLASS_Native 00000080 Класс является нативным. Нативные интерфейсы имеют установленный флаг CLASS_Native, но не RF_Native
CLASS_NoExport 00000100 Класс не экспортируется в заголовочный файл C++
CLASS_NotPlaceable 00000200 Объекты данного класса не могут создаваться пользователями в редакторе
CLASS_PerObjectConfig 00000400 Обработка конфигурации объектов индивидуально для каждого объекта, а не для класса объектов в целом
CLASS_PointersDefaultToWeak 00000800 Указатели на этот класс по умолчанию являются слабыми
CLASS_EditInlineNew 00001000 Класс может быть создан посредством кнопки editinline New
CLASS_CollapseCategories 00002000 Свойства в редакторе отображаются без их разделения на категории
CLASS_Interface 00004000 Класс является интерфейсом
CLASS_CustomConstructor 00008000 Не экспортировать конструктор для этого класса; подразумевается, что он имеется в исходном cpp-файле
CLASS_Const 00010000 Все свойства и функции класса являются константными и должны экспортироваться как таковые
CLASS_PointersDefaultToAutoWeak 00020000 Указатели на этот класс по умолчанию являются слабыми
CLASS_CompiledFromBlueprint 00040000 Этот класс был создан из блупринта
CLASS_MinimalAPI 00080000 Для этого класса импортироваться/экспортироваться в DLL должен только минимальный набор API
CLASS_RequiredAPI 00100000 Этот класс со всеми его членами должен импортироваться/экспортироваться в DLL
CLASS_DefaultToInstanced 00200000
CLASS_TokenStreamAssembled 00400000 Указывает, что поток токенов родителя был слит с потоком данного класса ???
CLASS_HasInstancedReference 00800000 Класс имеет свойства-компоненты
CLASS_Hidden 01000000 Класс не должен отображаться в браузере классов редактора
CLASS_Deprecated 02000000 При сериализации объекты этого класса сохраняться не должны
CLASS_HideDropDown 04000000 Класс не должен появляться в редакторе в выпадающем списке выбора класса
CLASS_GlobalUserConfig 08000000 Настройки класса сохраняются в <AppData>/..../Blah.ini
CLASS_Intrinsic 10000000 Класс объявлен прямо в C++ и не имеет стандартного кода, генерируемого посредством UnrealHeaderTool
CLASS_Constructed 20000000 Класс уже был создан (возможно, в предыдущей версии DLL, отработавшей до выполнения горячей замены модуля)
CLASS_ConfigDoNotCheckDefaults 40000000 Конфигурация объекта в процессе сериализации не должна сравниваться со значениями по умолчанию, находящимися в ini-файле
CLASS_NewerVersionExists 80000000 При перекомпиляции блупринтов класс должен быть «забыт», поскольку уже существует более новая версия
CLASS_AllFlags FFFFFFFF Все установленные флаги
CLASS_Inherit CLASS_DefaultConfig | CLASS_Config | CLASS_PerObjectConfig | CLASS_ConfigDoNotCheckDefaults | CLASS_NotPlaceable | CLASS_PointersDefaultToAutoWeak | CLASS_PointersDefaultToWeak | CLASS_Const | CLASS_HasInstancedReference | CLASS_Deprecated | CLASS_DefaultToInstanced | CLASS_GlobalUserConfig
CLASS_RecompilerClear CLASS_Abstract | CLASS_NoExport | CLASS_Native | CLASS_Intrinsic | CLASS_TokenStreamAssembled
CLASS_ShouldNeverBeLoaded CLASS_Intrinsic | CLASS_TokenStreamAssembled
CLASS_ScriptInherit CLASS_EditInlineNew | CLASS_CollapseCategories