Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
PropertyPortFlags.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 PropertyPortFlags.h: Property import/export flags.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreTypes.h"
10
11// Property exporting flags.
13{
14 /** No special property exporting flags */
15 PPF_None = 0x00000000,
16
17 /** Indicates that property data should be wrapped in quotes (for some types of properties) */
18 PPF_Delimited = 0x00000001,
19
20 /** Indicates that the object reference should be verified */
21 PPF_CheckReferences = 0x00000002,
22
24
26
27 /** Indicates that importing values for config properties is disallowed */
29
30 /** Indicates that this is a blueprint pin or something else that is saved to disk as import text */
32
33 /**
34 * Set if this is being exported/imported for an external editor format like CSV.
35 * If true, it uses authored names instead of internal names and default values are always written out.
36 */
37 PPF_ExternalEditor = 0x00000040,
38
39 /** only include properties which are marked CPF_InstancedReference */
40 PPF_SubobjectsOnly = 0x00000080,
41
42 /**
43 * Indicates that two object should be considered identical
44 * if the property values for both objects are all identical
45 */
46 PPF_DeepComparison = 0x00000100,
47
48 /**
49 * Similar to PPF_DeepComparison, except that template components are always compared using standard object
50 * property comparison logic (basically if the pointers are different, then the property isn't identical)
51 */
53
54 /**
55 * Only do a deep comparison if the objects are native created default subobjects.
56 * This can be used to use the legacy FPropertyObjectBase::Identical behavior where subobjects that were
57 * not created as a default subobject would always return false for a deep compare.
58 * Requires PPF_DeepComparison or PPF_DeepCompareInstances to also be set
59 */
61
62 /**
63 * Set if this operation is copying in memory (for copy/paste) instead of exporting to a file. There are
64 * some subtle differences between the two
65 */
66 PPF_Copy = 0x00000800,
67
68 /** Set when duplicating objects via serialization */
69 PPF_Duplicate = 0x00001000,
70
71 /** Indicates that object property values should be exported without the package or class information */
73
74 /** parsing default properties - allow text for transient properties to be imported - also modifies ObjectProperty importing slightly for subobjects */
76
77 /** indicates that non-categorized transient properties should be exported (by default, they would not be) */
79
80 /** Indicates that any instanced subobject properties should get a duplicate of the specified object rather than having its value set to the specified text */
82
83 /** indicates that we're exporting properties for display in the property window. - used to hide EditHide items in collapsed structs */
84 PPF_PropertyWindow = 0x00080000,
85
86 // = 0x00100000,
87
88 /** Force fully qualified object names (for debug dumping) */
89 PPF_DebugDump = 0x00200000,
90
91 /** Set when duplicating objects for PIE */
92 PPF_DuplicateForPIE = 0x00400000,
93
94 /** Set when exporting just an object declaration, to be followed by another call with PPF_SeparateDefine */
95 PPF_SeparateDeclare = 0x00800000,
96
97 /** Set when exporting just an object definition, preceded by another call with PPF_SeparateDeclare */
98 PPF_SeparateDefine = 0x01000000,
99
100 /** Used by 'watch value' while blueprint debugging*/
102
103 /** Exporting properties for console variables. */
105
106 /** Ignores CPF_Deprecated flag */
108
109 // = 0x10000000,
110
111 /** Ignores CPF_SkipSerialization flag when using tagged serialization */
113
114 /** Set when duplicating objects verbatim (doesn't reset unique IDs) */
116};
EPropertyPortFlags
@ PPF_InstanceSubobjects
@ PPF_DeepComparison
@ PPF_SeparateDefine
@ PPF_ExternalEditor
@ PPF_Delimited
@ PPF_SeparateDeclare
@ PPF_SubobjectsOnly
@ PPF_SerializedAsImportText
@ PPF_CheckReferences
@ PPF_ForceTaggedSerialization
@ PPF_ConsoleVariable
@ PPF_DuplicateVerbatim
@ PPF_ExportsNotFullyQualified
@ PPF_UseDeprecatedProperties
@ PPF_DeepCompareInstances
@ PPF_PropertyWindow
@ PPF_DebugDump
@ PPF_DuplicateForPIE
@ PPF_IncludeTransient
@ PPF_Copy
@ PPF_RestrictImportTypes
@ PPF_None
@ PPF_AttemptNonQualifiedSearch
@ PPF_SimpleObjectText
@ PPF_ParsingDefaultProperties
@ PPF_BlueprintDebugView
@ PPF_DeepCompareDSOsOnly
@ PPF_Duplicate