EPropertyAccessSegmentFlags

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.

Windows
MacOS
Linux

References

Module

PropertyAccess

Header

/Engine/Source/Runtime/PropertyAccess/Public/PropertyAccess.h

Include

#include "PropertyAccess.h"

Syntax

enum EPropertyAccessSegmentFlags
{
    Unresolved            = 0,
    Struct,
    Leaf,
    Object,
    WeakObject,
    SoftObject,
    Array,
    ArrayOfStructs,
    ArrayOfObjects,
    LastExclusiveValue    = ArrayOfObjects,
    Event                 = (1 << 14),
    Function              = (1 << 15),
    ModifierFlags         = (Event | Function),
}

Values

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.

Remarks

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.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback