UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyPathHelpers.cpp File Reference

Classes

struct  PropertyPathHelpersInternal::FCallGetterFunctionAsStringHelper< ContainerType >
 
struct  PropertyPathHelpersInternal::FCallGetterFunctionAsStringHelper< UObject >
 
struct  PropertyPathHelpersInternal::FCallSetterFunctionFromStringHelper< ContainerType >
 
struct  PropertyPathHelpersInternal::FCallSetterFunctionFromStringHelper< UObject >
 
struct  FInternalCacheResolver
 
struct  PropertyPathHelpers::FInternalStringGetterResolver
 
struct  PropertyPathHelpers::FInternalStringSetterResolver
 
struct  PropertyPathHelpers::FInternalArrayOperationResolver
 

Namespaces

namespace  PropertyPathHelpersInternal
 
namespace  PropertyPathHelpers
 

Functions

bool PropertyPathHelpersInternal::ResolvePropertyPath (UObject *InContainer, const FString &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool PropertyPathHelpersInternal::ResolvePropertyPath (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool PropertyPathHelpersInternal::ResolvePropertyPath (void *InContainer, UStruct *InStruct, const FString &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool PropertyPathHelpersInternal::ResolvePropertyPath (void *InContainer, UStruct *InStruct, const FCachedPropertyPath &InPropertyPath, FPropertyPathResolver &InResolver)
 
FPropertyPropertyPathHelpersInternal::GetFirstParamProperty (UFunction *InFunction)
 
void PropertyPathHelpersInternal::CallParentSetters (const FCachedPropertyPath &InPropertyPath)
 
void PropertyPathHelpersInternal::CallParentGetters (void *OutValue, const FCachedPropertyPath &InPropertyPath, const void *InPropertyAddress)
 
void PropertyPathHelpers::FindFieldNameAndArrayIndex (int32 InCount, const TCHAR *InString, int32 &OutCount, const TCHAR **OutPropertyName, int32 &OutArrayIndex)
 
bool PropertyPathHelpers::GetPropertyValueAsString (UObject *InContainer, const FString &InPropertyPath, FString &OutValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::GetPropertyValueAsString (UObject *InContainer, const FString &InPropertyPath, FString &OutValue, FProperty *&OutProperty, uint32 PPF_Flags)
 
bool PropertyPathHelpers::GetPropertyValueAsString (void *InContainer, UStruct *InStruct, const FString &InPropertyPath, FString &OutValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::GetPropertyValueAsString (void *InContainer, UStruct *InStruct, const FString &InPropertyPath, FString &OutValue, FProperty *&OutProperty, uint32 PPF_Flags)
 
bool PropertyPathHelpers::GetPropertyValueAsString (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, FString &OutValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::GetPropertyValueAsString (void *InContainer, UStruct *InStruct, const FCachedPropertyPath &InPropertyPath, FString &OutValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::SetPropertyValueFromString (UObject *InContainer, const FString &InPropertyPath, const FString &InValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::SetPropertyValueFromString (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, const FString &InValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::SetPropertyValueFromString (void *InContainer, UStruct *InStruct, const FString &InPropertyPath, const FString &InValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::SetPropertyValueFromString (void *InContainer, UStruct *InStruct, const FCachedPropertyPath &InPropertyPath, const FString &InValue, uint32 PPF_Flags)
 
bool PropertyPathHelpers::SetPropertyValue (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, const UScriptStruct *InScriptStruct, const uint8 *InValue)
 
bool PropertyPathHelpers::SetPropertyValue (UObject *InContainer, const FString &InPropertyPath, const UScriptStruct *InScriptStruct, const uint8 *InValue)
 
bool PropertyPathHelpers::CopyPropertyValue (UObject *InContainer, const FCachedPropertyPath &InDestPropertyPath, const FCachedPropertyPath &InSrcPropertyPath)
 
bool PropertyPathHelpers::CopyPropertyValueFast (UObject *InContainer, const FCachedPropertyPath &InDestPropertyPath, const FCachedPropertyPath &InSrcPropertyPath)
 
bool PropertyPathHelpers::PerformArrayOperation (UObject *InContainer, const FString &InPropertyPath, TFunctionRef< bool(FScriptArrayHelper &, int32)> InOperation)
 
bool PropertyPathHelpers::PerformArrayOperation (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, TFunctionRef< bool(FScriptArrayHelper &, int32)> InOperation)