EPropertyPortFlags

Property exporting flags.

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/UObject/PropertyPortFlags.h

Include

#include "UObject/PropertyPortFlags.h"

Syntax

enum EPropertyPortFlags
{
    PPF_None                         = 0x00000000,
    PPF_Delimited                    = 0x00000002,
    PPF_CheckReferences              = 0x00000004,
    PPF_ExportsNotFullyQualified     = 0x00000008,
    PPF_AttemptNonQualifiedSearch    = 0x00000010,
    PPF_RestrictImportTypes          = 0x00000020,
    PPF_SerializedAsImportText       = 0x00000040,
    PPF_ExternalEditor               = 0x00000080,
    PPF_SubobjectsOnly               = 0x00000100,
    PPF_DeepComparison               = 0x00000200,
    PPF_DeepCompareInstances         = 0x00000400,
    PPF_Copy                         = 0x00000800,
    PPF_Duplicate                    = 0x00001000,
    PPF_SimpleObjectText             = 0x00002000,
    PPF_ParsingDefaultProperties     = 0x00008000,
    PPF_IncludeTransient             = 0x00020000,
    PPF_PropertyWindow               = 0x00080000,
    PPF_DebugDump                    = 0x00200000,
    PPF_DuplicateForPIE              = 0x00400000,
    PPF_SeparateDeclare              = 0x00800000,
    PPF_SeparateDefine               = 0x01000000,
    PPF_BlueprintDebugView           = 0x02000000,
    PPF_ConsoleVariable              = 0x04000000,
    PPF_UseDeprecatedProperties      = 0x08000000,
    PPF_ExportCpp                    = 0x10000000,
    PPF_ForceTaggedSerialization     = 0x20000000,
    PPF_DuplicateVerbatim            = 0x40000000,
}

Values

Name

Description

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

Only applicable to component properties (for now) 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_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_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_PropertyWindow

Indicates that we're exporting properties for display in the property window.

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_ExportCpp

Export in C++ form

PPF_ForceTaggedSerialization

Ignores CPF_SkipSerialization flag when using tagged serialization

PPF_DuplicateVerbatim

Set when duplicating objects verbatim (doesn't reset unique IDs)

Remarks

Property exporting flags.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss