Navigation
API > API/Runtime > API/Runtime/CoreUObject
Represents the path to a property, by name, including the property type and the container index.
Sequenced containers use the index directly and associative containers (Sets and Maps) use virtual indices that skip gaps instead of logical indices.
| Name | FPropertyPathName |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/PropertyPathName.h |
| Include Path | #include "UObject/PropertyPathName.h" |
Syntax
class FPropertyPathName
Structs
| Name | Remarks |
|---|---|
| FSegment |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Segments | TArray< FSegment > | UObject/PropertyPathName.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Empty() |
UObject/PropertyPathName.h | ||
FPropertyPathNameSegment GetSegment
(
int32 Index |
Returns the segment at a valid index. | UObject/PropertyPathName.h | |
int32 GetSegmentCount() |
Returns the number of segments in the path. | UObject/PropertyPathName.h | |
bool IsEmpty() |
UObject/PropertyPathName.h | ||
void Pop() |
Pops the last segment off the end of the path. | UObject/PropertyPathName.h | |
void Push
(
const FPropertyPathNameSegment& Segment |
Pushes a new segment on the end of the path. | UObject/PropertyPathName.h | |
void Reset() |
UObject/PropertyPathName.h | ||
void SetIndex
(
int32 Index |
Sets the index of the last segment of the path. Ignored if the path is empty. | UObject/PropertyPathName.h | |
void SetSegment
(
int32 Index, |
Sets the segment at a valid index. | UObject/PropertyPathName.h | |
TSharedRef< FJsonValue > ToJsonValue() |
UObject/PropertyPathName.h | ||
void ToString
(
FStringBuilderBase& Out, |
UObject/PropertyPathName.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool FromJsonValue
(
const TSharedPtr< FJsonValue >& JsonValue, |
UObject/PropertyPathName.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FPropertyPathName& Path |
UObject/PropertyPathName.h | ||
bool operator==
(
const FPropertyPathName& Path |
UObject/PropertyPathName.h | ||
bool operator>
(
const FPropertyPathName& Path |
UObject/PropertyPathName.h | ||
bool operator>=
(
const FPropertyPathName& Path |
UObject/PropertyPathName.h |