Navigation
API > API/Editor > API/Editor/UnrealEd
FPropertySoftPath is a string of identifiers used to identify a single member of a UObject. It is primarily used when comparing unrelated UObjects for Diffing and Merging, but can also be used as a key select a property in a SDetailsView.
| Name | FPropertySoftPath |
| Type | struct |
| Header File | /Engine/Source/Editor/UnrealEd/Public/DiffUtils.h |
| Include Path | #include "DiffUtils.h" |
Syntax
struct FPropertySoftPath
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPropertySoftPath
(
FPropertyPath InPropertyPath |
DiffUtils.h | ||
FPropertySoftPath
(
const FPropertySoftPath& SubPropertyPath, |
DiffUtils.h | ||
FPropertySoftPath
(
const FPropertySoftPath& SubPropertyPath, |
DiffUtils.h | ||
FPropertySoftPath
(
const FPropertySoftPath& MainPropertyPath, |
DiffUtils.h | ||
FPropertySoftPath
(
TArray< FName > InPropertyChain |
DiffUtils.h | ||
FPropertySoftPath
(
const FProperty* Property |
DiffUtils.h | ||
| DiffUtils.h |
Structs
| Name | Remarks |
|---|---|
| FChainElement |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertyChain | TArray< FChainElement > | DiffUtils.h | ||
| RootTypeHint | const UStruct * | DiffUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPropertySoftPath GetRootProperty
(
int32 Depth |
DiffUtils.h | ||
bool IsSubPropertyMatch
(
const FPropertySoftPath& PotentialBasePropertyPath |
Indicates whether a given path is a base path of the current path. | DiffUtils.h | |
bool IsSubPropertyMatch
(
TConstArrayView< FName > PotentialBasePropertyNameArray |
Indicates whether a given list of property names is a base path of the current path. | DiffUtils.h | |
bool IsSubPropertyMatch
(
const FName PotentialBasePropertyName |
Indicates whether a given property name is a base path of the current path. | DiffUtils.h | |
FResolvedProperty Resolve
(
const UObject* Object |
DiffUtils.h | ||
FResolvedProperty Resolve
(
const UStruct* Struct, |
DiffUtils.h | ||
FPropertyPath ResolvePath
(
const UObject* Object |
DiffUtils.h | ||
FString ToDisplayName
(
const int32 NumberOfElements |
Provides a string of all elements in the property chain using the following format e.g., "X[3] Y Z" | DiffUtils.h | |
int32 TryReadIndex
(
int32 Index |
DiffUtils.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 TryReadIndex
(
const TArray< FChainElement >& LocalPropertyChain, |
DiffUtils.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
FPropertySoftPath const& RHS |
DiffUtils.h | ||
FPropertySoftPath & operator+=
(
FPropertySoftPath const& RHS |
DiffUtils.h | ||
bool operator==
(
FPropertySoftPath const& RHS |
DiffUtils.h |