UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::FPropertyStack Class Reference

#include <GarbageCollectionSchema.h>

Public Member Functions

 UE_NONCOPYABLE (FPropertyStack)
 
 FPropertyStack ()=default
 
 ~FPropertyStack ()
 
COREUOBJECT_API FString GetPropertyPath () const
 

Static Public Member Functions

static COREUOBJECT_API bool ConvertPathToProperties (UClass *ObjectClass, FName InPropertyPath, TArray< FProperty * > &OutProperties)
 
static COREUOBJECT_API bool ConvertPathToProperties (UClass *ObjectClass, FStringView InPropertyPath, TArray< FProperty * > &OutProperties)
 

Friends

class FPropertyStackScope
 

Detailed Description

Helps generate debug property paths for GC schemas and to resolve them back to FProperties

Constructor & Destructor Documentation

◆ FPropertyStack()

UE::GC::FPropertyStack::FPropertyStack ( )
default

◆ ~FPropertyStack()

UE::GC::FPropertyStack::~FPropertyStack ( )
inline

Member Function Documentation

◆ ConvertPathToProperties() [1/2]

bool UE::GC::FPropertyStack::ConvertPathToProperties ( UClass ObjectClass,
FName  InPropertyPath,
TArray< FProperty * > &  OutProperties 
)
static

Converts a property path constructed with GetPropertyPath() to an array of properties (from the outermost to the innermost) *

Parameters
ObjectClassClass that defines the outermost property
InPropertyPathProperty path
OutPropertiesresulting array
Returns
true if the conversion was successful, false otherwise

◆ ConvertPathToProperties() [2/2]

bool UE::GC::FPropertyStack::ConvertPathToProperties ( UClass ObjectClass,
FStringView  InPropertyPath,
TArray< FProperty * > &  OutProperties 
)
static

◆ GetPropertyPath()

FString UE::GC::FPropertyStack::GetPropertyPath ( ) const

Get string representing property stack, e.g. "Member.StructMember.InnerStructMember"

◆ UE_NONCOPYABLE()

UE::GC::FPropertyStack::UE_NONCOPYABLE ( FPropertyStack  )

Friends And Related Symbol Documentation

◆ FPropertyStackScope


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