UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFindInstancedReferenceSubobjectHelper Class Reference

#include <InstancedReferenceSubobjectHelper.h>

Public Member Functions

template<typename T >
void ForEachInstancedSubObject (FInstancedPropertyPath &PropertyPath, T ContainerAddress, TFunctionRef< void(const FInstancedSubObjRef &, T)> ObjRefFunc)
 

Static Public Member Functions

template<typename T >
static void GetInstancedSubObjects (const UObject *Container, T &OutObjects)
 
template<typename T >
static void GetInstancedSubObjectsRecursive (const UObject *Container, T &OutObjects)
 
static COREUOBJECT_API void Duplicate (UObject *OldObject, UObject *NewObject, TMap< UObject *, UObject * > &ReferenceReplacementMap, TArray< UObject * > &DuplicatedObjects, TMap< UObject *, UObject * > *OptionalMappings)
 
template<typename T >
static void ForEachInstancedSubObject (FInstancedPropertyPath &PropertyPath, T ContainerAddress, TFunctionRef< void(const FInstancedSubObjRef &Ref, T PropertyValueAddress)> ObjRefFunc)
 

Detailed Description

Contains a set of utility functions useful for searching out and identifying instanced sub-objects contained within a specific outer object. (DEPRECATED)

Member Function Documentation

◆ Duplicate()

void FFindInstancedReferenceSubobjectHelper::Duplicate ( UObject OldObject,
UObject NewObject,
TMap< UObject *, UObject * > &  ReferenceReplacementMap,
TArray< UObject * > &  DuplicatedObjects,
TMap< UObject *, UObject * > *  OptionalMappings 
)
static

◆ ForEachInstancedSubObject() [1/2]

template<typename T >
void FFindInstancedReferenceSubobjectHelper::ForEachInstancedSubObject ( FInstancedPropertyPath PropertyPath,
ContainerAddress,
TFunctionRef< void(const FInstancedSubObjRef &, T)>  ObjRefFunc 
)

◆ ForEachInstancedSubObject() [2/2]

template<typename T >
static void FFindInstancedReferenceSubobjectHelper::ForEachInstancedSubObject ( FInstancedPropertyPath PropertyPath,
ContainerAddress,
TFunctionRef< void(const FInstancedSubObjRef &Ref, T PropertyValueAddress)>  ObjRefFunc 
)
static

◆ GetInstancedSubObjects()

template<typename T >
static void FFindInstancedReferenceSubobjectHelper::GetInstancedSubObjects ( const UObject Container,
T &  OutObjects 
)
inlinestatic

◆ GetInstancedSubObjectsRecursive()

template<typename T >
static void FFindInstancedReferenceSubobjectHelper::GetInstancedSubObjectsRecursive ( const UObject Container,
T &  OutObjects 
)
inlinestatic

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