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. |