Navigation
API > API/Editor > API/Editor/PropertyEditor
| Name | FPropertyPath |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/PropertyPath.h |
| Include Path | #include "PropertyPath.h" |
Syntax
class FPropertyPath
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Properties | TArray< FPropertyInfo > | PropertyPath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddProperty
(
const FPropertyInfo& InProperty |
Add another property to be associated with this path | PropertyPath.h | |
TSharedRef< FPropertyPath > ExtendPath
(
const FPropertyInfo& NewLeaf |
PropertyPath.h | ||
TSharedRef< FPropertyPath > ExtendPath
(
const TSharedRef< FPropertyPath >& Extension |
PropertyPath.h | ||
const FPropertyInfo & GetLeafMostProperty() |
PropertyPath.h | ||
int32 GetNumProperties() |
PropertyPath.h | ||
const FPropertyInfo & GetPropertyInfo
(
int32 index |
PropertyPath.h | ||
FPropertyInfo & GetPropertyInfoRef
(
int32 index |
PropertyPath.h | ||
const FPropertyInfo & GetRootProperty() |
PropertyPath.h | ||
bool IsValid() |
PropertyPath.h | ||
TArray< UE::FPropertyPathName > ToPropertyPathName() |
Converts this to an array of property path names that are split between objects in the path. | PropertyPath.h | |
FString ToString
(
const TCHAR* Separator |
PropertyPath.h | ||
TSharedRef< FPropertyPath > TrimPath
(
const int32 AmountToTrim |
PropertyPath.h | ||
TSharedRef< FPropertyPath > TrimRoot
(
const int32 AmountToTrim |
PropertyPath.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AreEqual
(
const TSharedRef< FPropertyPath >& PathLhs, |
PropertyPath.h | ||
static TSharedRef< FPropertyPath > Create
(
const TWeakFieldPtr< FProperty > Property |
PropertyPath.h | ||
static TSharedRef< FPropertyPath > CreateEmpty() |
PropertyPath.h |