![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PropertyPathName.h>
Public Member Functions | |
| int32 | GetSegmentCount () const |
| FPropertyPathNameSegment | GetSegment (int32 Index) const |
| void | SetSegment (int32 Index, const FPropertyPathNameSegment &Segment) |
| void | Push (const FPropertyPathNameSegment &Segment) |
| void | Pop () |
| void | SetIndex (int32 Index) |
| bool | IsEmpty () const |
| void | Empty () |
| void | Reset () |
| UE_API bool | operator== (const FPropertyPathName &Path) const |
| UE_API bool | operator< (const FPropertyPathName &Path) const |
| bool | operator!= (const FPropertyPathName &Path) const |
| bool | operator<= (const FPropertyPathName &Path) const |
| bool | operator>= (const FPropertyPathName &Path) const |
| bool | operator> (const FPropertyPathName &Path) const |
| UE_API void | ToString (FStringBuilderBase &Out, FStringView Separator=TEXTVIEW(" -> ")) const |
| UE_API TSharedRef< FJsonValue > | ToJsonValue () const |
Static Public Member Functions | |
| static UE_API bool | FromJsonValue (const TSharedPtr< FJsonValue > &JsonValue, FPropertyPathName &OutPath) |
Friends | |
| FStringBuilderBase & | operator<< (FStringBuilderBase &Builder, const FPropertyPathName &Path) |
| UE_API friend uint32 | GetTypeHash (const FPropertyPathName &Path) |
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.
|
inline |
|
static |
|
inline |
Returns the segment at a valid index.
|
inline |
Returns the number of segments in the path.
|
inline |
|
inline |
| bool UE::FPropertyPathName::operator< | ( | const FPropertyPathName & | Path | ) | const |
|
inline |
| bool UE::FPropertyPathName::operator== | ( | const FPropertyPathName & | Path | ) | const |
|
inline |
|
inline |
|
inline |
Pops the last segment off the end of the path.
|
inline |
Pushes a new segment on the end of the path.
|
inline |
Sets the index of the last segment of the path. Ignored if the path is empty.
|
inline |
Sets the segment at a valid index.
| TSharedRef< FJsonValue > UE::FPropertyPathName::ToJsonValue | ( | ) | const |
| void UE::FPropertyPathName::ToString | ( | FStringBuilderBase & | Out, |
| FStringView | Separator = TEXTVIEW(" -> ") |
||
| ) | const |
|
friend |
|
friend |