EPropertyFlags
Namespace: UAssetAPI.UnrealTypes
Flags associated with each property in a class, overriding the property's default behavior.
public enum EPropertyFlags
Inheritance Object → ValueType → Enum → EPropertyFlags
Implements IComparable, ISpanFormattable, IFormattable, IConvertible
Fields
Name | Value | Description |
---|---|---|
CPF_Edit | 1 | Property is user-settable in the editor. |
CPF_ConstParm | 2 | This is a constant function parameter |
CPF_BlueprintVisible | 4 | This property can be read by blueprint code |
CPF_ExportObject | 8 | Object can be exported with actor. |
CPF_BlueprintReadOnly | 16 | This property cannot be modified by blueprint code |
CPF_Net | 32 | Property is relevant to network replication. |
CPF_EditFixedSize | 64 | Indicates that elements of an array can be modified, but its size cannot be changed. |
CPF_Parm | 128 | Function/When call parameter. |
CPF_OutParm | 256 | Value is copied out after function call. |
CPF_ZeroConstructor | 512 | memset is fine for construction |
CPF_ReturnParm | 1024 | Return value. |
CPF_DisableEditOnTemplate | 2048 | Disable editing of this property on an archetype/sub-blueprint |
CPF_Transient | 8192 | Property is transient: shouldn't be saved or loaded, except for Blueprint CDOs. |
CPF_Config | 16384 | Property should be loaded/saved as permanent profile. |
CPF_DisableEditOnInstance | 65536 | Disable editing on an instance of this class |
CPF_EditConst | 131072 | Property is uneditable in the editor. |
CPF_GlobalConfig | 262144 | Load config from base class, not subclass. |
CPF_InstancedReference | 524288 | Property is a component references. |
CPF_DuplicateTransient | 2097152 | Property should always be reset to the default value during any type of duplication (copy/paste, binary duplication, etc.) |
CPF_SaveGame | 16777216 | Property should be serialized for save games, this is only checked for game-specific archives with ArIsSaveGame |
CPF_NoClear | 33554432 | Hide clear (and browse) button. |
CPF_ReferenceParm | 134217728 | Value is passed by reference; CPF_OutParam and CPF_Param should also be set. |
CPF_BlueprintAssignable | 268435456 | MC Delegates only. Property should be exposed for assigning in blueprint code |
CPF_Deprecated | 536870912 | Property is deprecated. Read it from an archive, but don't save it. |
CPF_IsPlainOldData | 1073741824 | If this is set, then the property can be memcopied instead of CopyCompleteValue / CopySingleValue |
CPF_RepSkip | 2147483648 | Not replicated. For non replicated properties in replicated structs |
CPF_RepNotify | 4294967296 | Notify actors when a property is replicated |
CPF_Interp | 8589934592 | interpolatable property for use with matinee |
CPF_NonTransactional | 17179869184 | Property isn't transacted |
CPF_EditorOnly | 34359738368 | Property should only be loaded in the editor |
CPF_NoDestructor | 68719476736 | No destructor |
CPF_AutoWeak | 274877906944 | Only used for weak pointers, means the export type is autoweak |
CPF_ContainsInstancedReference | 549755813888 | Property contains component references. |
CPF_AssetRegistrySearchable | 1099511627776 | asset instances will add properties with this flag to the asset registry automatically |
CPF_SimpleDisplay | 2199023255552 | The property is visible by default in the editor details view |
CPF_AdvancedDisplay | 4398046511104 | The property is advanced and not visible by default in the editor details view |
CPF_Protected | 8796093022208 | property is protected from the perspective of script |
CPF_BlueprintCallable | 17592186044416 | MC Delegates only. Property should be exposed for calling in blueprint code |
CPF_BlueprintAuthorityOnly | 35184372088832 | MC Delegates only. This delegate accepts (only in blueprint) only events with BlueprintAuthorityOnly. |
CPF_TextExportTransient | 70368744177664 | Property shouldn't be exported to text format (e.g. copy/paste) |
CPF_NonPIEDuplicateTransient | 140737488355328 | Property should only be copied in PIE |
CPF_ExposeOnSpawn | 281474976710656 | Property is exposed on spawn |
CPF_PersistentInstance | 562949953421312 | A object referenced by the property is duplicated like a component. (Each actor should have an own instance.) |
CPF_UObjectWrapper | 1125899906842624 | Property was parsed as a wrapper class like TSubclassOf T, FScriptInterface etc., rather than a USomething* |
CPF_HasGetValueTypeHash | 2251799813685248 | This property can generate a meaningful hash value. |
CPF_NativeAccessSpecifierPublic | 4503599627370496 | Public native access specifier |
CPF_NativeAccessSpecifierProtected | 9007199254740992 | Protected native access specifier |
CPF_NativeAccessSpecifierPrivate | 18014398509481984 | Private native access specifier |
CPF_SkipSerialization | 36028797018963968 | Property shouldn't be serialized, can still be exported to text |