UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyPathHelpersInternal Namespace Reference

Classes

struct  FCallGetterFunctionAsStringHelper
 
struct  FCallGetterFunctionAsStringHelper< UObject >
 
struct  FCallSetterFunctionFromStringHelper
 
struct  FCallSetterFunctionFromStringHelper< UObject >
 

Functions

bool ResolvePropertyPath (UObject *InContainer, const FString &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool ResolvePropertyPath (UObject *InContainer, const FCachedPropertyPath &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool ResolvePropertyPath (void *InContainer, UStruct *InStruct, const FString &InPropertyPath, FPropertyPathResolver &InResolver)
 
bool ResolvePropertyPath (void *InContainer, UStruct *InStruct, const FCachedPropertyPath &InPropertyPath, FPropertyPathResolver &InResolver)
 
FPropertyGetFirstParamProperty (UFunction *InFunction)
 
void CallParentSetters (const FCachedPropertyPath &InPropertyPath)
 
void CallParentGetters (void *OutValue, const FCachedPropertyPath &InPropertyPath, const void *InPropertyAddress)
 

Detailed Description

Internal helper functions

Forward declarations of internals

Internal implementations of property path helpers - do not use directly

Function Documentation

◆ CallParentGetters()

PROPERTYPATH_API void PropertyPathHelpersInternal::CallParentGetters ( void OutValue,
const FCachedPropertyPath InPropertyPath,
const void InPropertyAddress 
)

Helper function used to call parent getters, used when modifying elements without getters in a struct that has one

Returns
True if a parent getter was called.

◆ CallParentSetters()

PROPERTYPATH_API void PropertyPathHelpersInternal::CallParentSetters ( const FCachedPropertyPath InPropertyPath)

Helper function used to call parent setters, used when modifying elements without setters in a struct that has one

◆ GetFirstParamProperty()

PROPERTYPATH_API FProperty * PropertyPathHelpersInternal::GetFirstParamProperty ( UFunction InFunction)

Find the first param that isnt a return property for the specified function

◆ ResolvePropertyPath() [1/4]

PROPERTYPATH_API bool PropertyPathHelpersInternal::ResolvePropertyPath ( UObject InContainer,
const FCachedPropertyPath InPropertyPath,
FPropertyPathResolver &  InResolver 
)

Resolve a property path using the specified resolver

Parameters
InContainerThe containing object to iterate against
InPropertyPathThe property path to iterate
InResolverThe visitor to use
Returns
true if the iteration completed successfully

◆ ResolvePropertyPath() [2/4]

PROPERTYPATH_API bool PropertyPathHelpersInternal::ResolvePropertyPath ( UObject InContainer,
const FString &  InPropertyPath,
FPropertyPathResolver &  InResolver 
)

Resolve a property path using the specified resolver

Parameters
InContainerThe containing object to iterate against
InPropertyPathThe property path to iterate
InResolverThe resolver to use
Returns
true if the iteration completed successfully

◆ ResolvePropertyPath() [3/4]

PROPERTYPATH_API bool PropertyPathHelpersInternal::ResolvePropertyPath ( void InContainer,
UStruct InStruct,
const FCachedPropertyPath InPropertyPath,
FPropertyPathResolver &  InResolver 
)

Resolve a property path using the specified resolver

Parameters
InContainerThe containing object/structure to iterate against
InStructThe structure type that InContainer points to
InPropertyPathThe property path to iterate
InResolverThe visitor to use
Returns
true if the iteration completed successfully

◆ ResolvePropertyPath() [4/4]

PROPERTYPATH_API bool PropertyPathHelpersInternal::ResolvePropertyPath ( void InContainer,
UStruct InStruct,
const FString &  InPropertyPath,
FPropertyPathResolver &  InResolver 
)

Resolve a property path using the specified resolver

Parameters
InContainerThe containing object/structure to iterate against
InStructThe structure type that InContainer points to
InPropertyPathThe property path to iterate
InResolverThe resolver to use
Returns
true if the iteration completed successfully