Navigation
API > API/Runtime > API/Runtime/Core
Property exporting flags.
| Name | EPropertyPortFlags |
| Type | enum |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/PropertyPortFlags.h |
| Include Path | #include "UObject/PropertyPortFlags.h" |
Syntax
enum EPropertyPortFlags
{
PPF_None = 0x00000000,
PPF_Delimited = 0x00000001,
PPF_CheckReferences = 0x00000002,
PPF_ExportsNotFullyQualified = 0x00000004,
PPF_AttemptNonQualifiedSearch = 0x00000008,
PPF_RestrictImportTypes = 0x00000010,
PPF_SerializedAsImportText = 0x00000020,
PPF_ExternalEditor = 0x00000040,
PPF_SubobjectsOnly = 0x00000080,
PPF_DeepComparison = 0x00000100,
PPF_DeepCompareInstances = 0x00000200,
PPF_DeepCompareDSOsOnly = 0x00000400,
PPF_Copy = 0x00000800,
PPF_Duplicate = 0x00001000,
PPF_SimpleObjectText = 0x00002000,
PPF_ForDiff = 0x00004000,
PPF_ForDiffInstanceOnly = 0x00008000,
PPF_ParsingDefaultProperties = 0x00010000,
PPF_IncludeTransient = 0x00020000,
PPF_InstanceSubobjects = 0x00040000,
PPF_PropertyWindow = 0x00080000,
PPF_AvoidRemoteObjectMigration = 0x00100000,
PPF_DebugDump = 0x00200000,
PPF_DuplicateForPIE = 0x00400000,
PPF_SeparateDeclare = 0x00800000,
PPF_SeparateDefine = 0x01000000,
PPF_BlueprintDebugView = 0x02000000,
PPF_ConsoleVariable = 0x04000000,
PPF_UseDeprecatedProperties = 0x08000000,
PPF_ForceTaggedSerialization = 0x20000000,
PPF_DuplicateVerbatim = 0x40000000,
}
Values
| Name | Remarks |
|---|---|
| PPF_None | No special property exporting flags |
| PPF_Delimited | Indicates that property data should be wrapped in quotes (for some types of properties) |
| PPF_CheckReferences | Indicates that the object reference should be verified |
| PPF_ExportsNotFullyQualified | |
| PPF_AttemptNonQualifiedSearch | |
| PPF_RestrictImportTypes | Indicates that importing values for config properties is disallowed |
| PPF_SerializedAsImportText | Indicates that this is a blueprint pin or something else that is saved to disk as import text |
| PPF_ExternalEditor | Set if this is being exported/imported for an external editor format like CSV. |
| PPF_SubobjectsOnly | Only include properties which are marked CPF_InstancedReference |
| PPF_DeepComparison | Indicates that two object should be considered identical if the property values for both objects are all identical |
| PPF_DeepCompareInstances | Similar to PPF_DeepComparison, except that template components are always compared using standard object property comparison logic (basically if the pointers are different, then the property isn't identical) |
| PPF_DeepCompareDSOsOnly | Only do a deep comparison if the objects are native created default subobjects. |
| PPF_Copy | Set if this operation is copying in memory (for copy/paste) instead of exporting to a file. |
| PPF_Duplicate | Set when duplicating objects via serialization |
| PPF_SimpleObjectText | Indicates that object property values should be exported without the package or class information |
| PPF_ForDiff | Set if this export is going to be used for diffing and may want to omit certain data that doesn't make sense for comparison |
| PPF_ForDiffInstanceOnly | Set if this export is going to be used for diffing and may want to omit certain data related to CDOs/archetypes that doesn't make sense when comparing an instance of an object/property/value. |
| PPF_ParsingDefaultProperties | Parsing default properties - allow text for transient properties to be imported - also modifies ObjectProperty importing slightly for subobjects |
| PPF_IncludeTransient | Indicates that non-categorized transient properties should be exported (by default, they would not be) |
| PPF_InstanceSubobjects | Indicates that any instanced subobject properties should get a duplicate of the specified object rather than having its value set to the specified text |
| PPF_PropertyWindow | Indicates that we're exporting properties for display in the property window. |
| PPF_AvoidRemoteObjectMigration | Avoid dereferencing remote object references if possible |
| PPF_DebugDump | Force fully qualified object names (for debug dumping) |
| PPF_DuplicateForPIE | Set when duplicating objects for PIE |
| PPF_SeparateDeclare | Set when exporting just an object declaration, to be followed by another call with PPF_SeparateDefine |
| PPF_SeparateDefine | Set when exporting just an object definition, preceded by another call with PPF_SeparateDeclare |
| PPF_BlueprintDebugView | Used by 'watch value' while blueprint debugging |
| PPF_ConsoleVariable | Exporting properties for console variables. |
| PPF_UseDeprecatedProperties | Ignores CPF_Deprecated flag |
| PPF_ForceTaggedSerialization | Ignores CPF_SkipSerialization flag when using tagged serialization |
| PPF_DuplicateVerbatim | Set when duplicating objects verbatim (doesn't reset unique IDs) |