Module |
|
Header |
/Engine/Source/Runtime/PropertyAccess/Public/PropertyAccess.h |
Include |
#include "PropertyAccess.h" |
enum EPropertyAccessSegmentFlags
{
Unresolved = 0,
Struct,
Leaf,
Object,
WeakObject,
SoftObject,
Array,
ArrayOfStructs,
ArrayOfObjects,
LastExclusiveValue = ArrayOfObjects,
Event = (1 << 14),
Function = (1 << 15),
ModifierFlags = (Event | Function),
}
Name |
Description |
---|---|
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. |
Event |
Segment is an object key for an event (object) |
Function |
Segment is a function. |
ModifierFlags |
All modifier flags. |
Flags for a segment of a property access path.