Navigation
API > API/Runtime > API/Runtime/Engine
Flags for a segment of a property access path Note: NOT an UENUM as we dont support mixing flags and values properly in UENUMs, e.g. for serialization.
| Name | EPropertyAccessSegmentFlags |
| Type | enum |
| Header File | /Engine/Source/Runtime/Engine/Public/PropertyAccess.h |
| Include Path | #include "PropertyAccess.h" |
Syntax
enum EPropertyAccessSegmentFlags
{
Unresolved = 0,
Struct,
Leaf,
Object,
WeakObject,
SoftObject,
Array,
ArrayOfStructs,
ArrayOfObjects,
LastExclusiveValue = ArrayOfObjects,
Function = (1 << 15),
ModifierFlags = (Function),
}
Values
| Name | Remarks |
|---|---|
| Unresolved | Segment has not been resolved yet, we don't know anything about it. |
| Struct | Segment is a struct property. |
| Leaf | Segment is a leaf property. |
| Object | Segment is an object. |
| WeakObject | Segment is a weak object. |
| SoftObject | Segment is a soft object. |
| Array | Segment is a dynamic array. If the index is INDEX_NONE, then the entire array is referenced. |
| ArrayOfStructs | Segment is a dynamic array of structs. If the index is INDEX_NONE, then the entire array is referenced. |
| ArrayOfObjects | Segment is a dynamic array of objects. If the index is INDEX_NONE, then the entire array is referenced. |
| LastExclusiveValue | Entries before this are exclusive values. |
| Function | Segment is a function. |
| ModifierFlags | All modifier flags. |