EClassFlags
Namespace: UAssetAPI.UnrealTypes
Flags describing a class.
public enum EClassFlags
Inheritance Object → ValueType → Enum → EClassFlags
Implements IComparable, ISpanFormattable, IFormattable, IConvertible
Fields
Name | Value | Description |
---|---|---|
CLASS_None | 0 | No Flags |
CLASS_Abstract | 1 | Class is abstract and can't be instantiated directly. |
CLASS_DefaultConfig | 2 | Save object configuration only to Default INIs, never to local INIs. Must be combined with CLASS_Config |
CLASS_Config | 4 | Load object configuration at construction time. |
CLASS_Transient | 8 | This object type can't be saved; null it out at save time. |
CLASS_Parsed | 16 | Successfully parsed. |
CLASS_MatchedSerializers | 32 | ??? |
CLASS_ProjectUserConfig | 64 | Indicates that the config settings for this class will be saved to Project/User*.ini (similar to CLASS_GlobalUserConfig) |
CLASS_Native | 128 | Class is a native class - native interfaces will have CLASS_Native set, but not RF_MarkAsNative |
CLASS_NoExport | 256 | Don't export to C++ header. |
CLASS_NotPlaceable | 512 | Do not allow users to create in the editor. |
CLASS_PerObjectConfig | 1024 | Handle object configuration on a per-object basis, rather than per-class. |
CLASS_ReplicationDataIsSetUp | 2048 | Whether SetUpRuntimeReplicationData still needs to be called for this class |
CLASS_EditInlineNew | 4096 | Class can be constructed from editinline New button. |
CLASS_CollapseCategories | 8192 | Display properties in the editor without using categories. |
CLASS_Interface | 16384 | Class is an interface |
CLASS_CustomConstructor | 32768 | Do not export a constructor for this class, assuming it is in the cpptext |
CLASS_Const | 65536 | All properties and functions in this class are const and should be exported as const |
CLASS_LayoutChanging | 131072 | Class flag indicating the class is having its layout changed, and therefore is not ready for a CDO to be created |
CLASS_CompiledFromBlueprint | 262144 | Indicates that the class was created from blueprint source material |
CLASS_MinimalAPI | 524288 | Indicates that only the bare minimum bits of this class should be DLL exported/imported |
CLASS_RequiredAPI | 1048576 | Indicates this class must be DLL exported/imported (along with all of it's members) |
CLASS_DefaultToInstanced | 2097152 | Indicates that references to this class default to instanced. Used to be subclasses of UComponent, but now can be any UObject |
CLASS_TokenStreamAssembled | 4194304 | Indicates that the parent token stream has been merged with ours. |
CLASS_HasInstancedReference | 8388608 | Class has component properties. |
CLASS_Hidden | 16777216 | Don't show this class in the editor class browser or edit inline new menus. |
CLASS_Deprecated | 33554432 | Don't save objects of this class when serializing |
CLASS_HideDropDown | 67108864 | Class not shown in editor drop down for class selection |
CLASS_GlobalUserConfig | 134217728 | Class settings are saved to AppData/..../Blah.ini (as opposed to CLASS_DefaultConfig) |
CLASS_Intrinsic | 268435456 | Class was declared directly in C++ and has no boilerplate generated by UnrealHeaderTool |
CLASS_Constructed | 536870912 | Class has already been constructed (maybe in a previous DLL version before hot-reload). |
CLASS_ConfigDoNotCheckDefaults | 1073741824 | Indicates that object configuration will not check against ini base/defaults when serialized |
CLASS_NewerVersionExists | 2147483648 | Class has been consigned to oblivion as part of a blueprint recompile, and a newer version currently exists. |