UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyPathHelpers.h File Reference
#include "Containers/Array.h"
#include "Containers/UnrealString.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "HAL/PlatformCrt.h"
#include "Misc/AssertionMacros.h"
#include "PropertyTypeCompatibility.h"
#include "UObject/Class.h"
#include "UObject/Field.h"
#include "UObject/NameTypes.h"
#include "UObject/Object.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ObjectPtr.h"
#include "UObject/UnrealType.h"
#include "PropertyPathHelpers.generated.h"

Go to the source code of this file.

Classes

struct  FPropertyPathSegment
 
struct  TStructOpsTypeTraits< FPropertyPathSegment >
 
struct  FCachedPropertyPath
 

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)
 
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)
 
void PropertyPathHelpers::FindFieldNameAndArrayIndex (int32 InCount, const TCHAR *InString, int32 &OutCount, const TCHAR **OutPropertyName, int32 &OutArrayIndex)
 
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)
 
FPropertyPropertyPathHelpersInternal::GetFirstParamProperty (UFunction *InFunction)
 
void PropertyPathHelpersInternal::CallParentSetters (const FCachedPropertyPath &InPropertyPath)
 
void PropertyPathHelpersInternal::CallParentGetters (void *OutValue, const FCachedPropertyPath &InPropertyPath, const void *InPropertyAddress)