UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDynamicPropertyPath Struct Reference

#include <DynamicPropertyPath.h>

+ Inheritance diagram for FDynamicPropertyPath:

Public Member Functions

UMG_API FDynamicPropertyPath ()
 
UMG_API FDynamicPropertyPath (const FString &Path)
 
UMG_API FDynamicPropertyPath (const TArray< FString > &PropertyChain)
 
template<typename T >
bool GetValue (UObject *InContainer, T &OutValue) const
 
template<typename T >
bool GetValue (UObject *InContainer, T &OutValue, FProperty *&OutProperty) const
 
- Public Member Functions inherited from FCachedPropertyPath
PROPERTYPATH_API FCachedPropertyPath ()
 
PROPERTYPATH_API FCachedPropertyPath (const FString &Path)
 
PROPERTYPATH_API FCachedPropertyPath (const FPropertyPathSegment &Segment)
 
PROPERTYPATH_API FCachedPropertyPath (const TArray< FString > &PathSegments)
 
PROPERTYPATH_API FCachedPropertyPath (const FPropertyChangedChainEvent &PropertyChangedChainEvent)
 
PROPERTYPATH_API FCachedPropertyPath (const FPropertyChangedEvent &PropertyChangedEvent, const FEditPropertyChain &PropertyChain)
 
PROPERTYPATH_API ~FCachedPropertyPath ()
 
bool IsValid () const
 
PROPERTYPATH_API void MakeFromString (const FString &InPropertyPath)
 
PROPERTYPATH_API void MakeFromChangeEvent (const FPropertyChangedChainEvent &PropertyChangedChainEvent)
 
PROPERTYPATH_API void MakeFromChangeEvent (const FPropertyChangedEvent &PropertyChangedEvent, const FEditPropertyChain &PropertyChain)
 
PROPERTYPATH_API FCachedPropertyPath MakeParentPath () const
 
PROPERTYPATH_API int32 GetNumSegments () const
 
PROPERTYPATH_API const FPropertyPathSegmentGetSegment (int32 InSegmentIndex) const
 
PROPERTYPATH_API const FPropertyPathSegmentGetLastSegment () const
 
PROPERTYPATH_API bool Resolve (UObject *InContainer) const
 
PROPERTYPATH_API void SetCanSafelyUsedCachedAddress (bool bInCanSafelyUsedCachedAddress) const
 
PROPERTYPATH_API void SetCachedLastContainer (void *InContainer, int32 InIndex) const
 
PROPERTYPATH_API voidGetCachedLastContainerInPath () const
 
PROPERTYPATH_API int32 GetCachedLastContainerInPathIndex () const
 
PROPERTYPATH_API void ResolveLeaf (void *InAddress) const
 
PROPERTYPATH_API void ResolveLeaf (UFunction *InFunction) const
 
PROPERTYPATH_API bool IsResolved () const
 
PROPERTYPATH_API bool IsFullyResolved () const
 
PROPERTYPATH_API voidGetCachedAddress () const
 
PROPERTYPATH_API UFunctionGetCachedFunction () const
 
PROPERTYPATH_API FPropertyChangedEvent ToPropertyChangedEvent (EPropertyChangeType::Type InChangeType) const
 
PROPERTYPATH_API void ToEditPropertyChain (FEditPropertyChain &OutPropertyChain) const
 
PROPERTYPATH_API FString ToString () const
 
PROPERTYPATH_API bool operator== (const FString &Other) const
 
PROPERTYPATH_API bool Equals (const FString &Other) const
 
PROPERTYPATH_API voidGetCachedContainer () const
 
PROPERTYPATH_API void SetCachedContainer (void *InContainer) const
 
PROPERTYPATH_API void RemoveFromEnd (int32 InNumSegments=1)
 
PROPERTYPATH_API void RemoveFromStart (int32 InNumSegments=1)
 
PROPERTYPATH_API FPropertyGetFProperty () const
 

Additional Inherited Members

- Static Public Member Functions inherited from FCachedPropertyPath
static PROPERTYPATH_API FCachedPropertyPath MakeUnresolvedCopy (const FCachedPropertyPath &ToCopy)
 

Detailed Description

Constructor & Destructor Documentation

◆ FDynamicPropertyPath() [1/3]

FDynamicPropertyPath::FDynamicPropertyPath ( )

◆ FDynamicPropertyPath() [2/3]

FDynamicPropertyPath::FDynamicPropertyPath ( const FString &  Path)

◆ FDynamicPropertyPath() [3/3]

FDynamicPropertyPath::FDynamicPropertyPath ( const TArray< FString > &  PropertyChain)

Member Function Documentation

◆ GetValue() [1/2]

template<typename T >
bool FDynamicPropertyPath::GetValue ( UObject InContainer,
T &  OutValue 
) const
inline

Get the value represented by this property path

◆ GetValue() [2/2]

template<typename T >
bool FDynamicPropertyPath::GetValue ( UObject InContainer,
T &  OutValue,
FProperty *&  OutProperty 
) const
inline

Get the value and the leaf property represented by this property path


The documentation for this struct was generated from the following files: