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

Enumerations

enum  ETraverseSubobjectsFlag : uint32 { None = 0 , NoNameGeneration = (1 << 0) }
 

Functions

void TraverseSubobjectsInternal (UObject *InObject, void *ContainerPtr, FProperty *RefProperty, const FString &Prefix, const TFunctionRef< void(UObject *, const FString &)> Operation, ETraverseSubobjectsFlag Flags)
 
void GenerateSubobjectName (FString &OutName, const FString &InPrefix, const FProperty *InProperty, int32 Index)
 
void RenameSubobject (UObject *Subobject, const FString &InName)
 
void TraverseSubobjectsInternal (UObject *InObject, void *ContainerPtr, UStruct *Struct, const FString &Prefix, const TFunctionRef< void(UObject *, const FString &)> Operation, ETraverseSubobjectsFlag Flags=ETraverseSubobjectsFlag::None)
 
bool CanTreatAsInstancedProperty (FProperty *RefProp)
 
void ApplyInstancedObjectPropertyFlags (FProperty *RefProp)
 
void ClearInstancedObjectPropertyFlags (FProperty *RefProp)
 

Enumeration Type Documentation

◆ ETraverseSubobjectsFlag

Enumerator
None 
NoNameGeneration 

Function Documentation

◆ ApplyInstancedObjectPropertyFlags()

void VerseClassPrivate::ApplyInstancedObjectPropertyFlags ( FProperty RefProp)

◆ CanTreatAsInstancedProperty()

bool VerseClassPrivate::CanTreatAsInstancedProperty ( FProperty RefProp)

◆ ClearInstancedObjectPropertyFlags()

void VerseClassPrivate::ClearInstancedObjectPropertyFlags ( FProperty RefProp)

◆ GenerateSubobjectName()

void VerseClassPrivate::GenerateSubobjectName ( FString &  OutName,
const FString &  InPrefix,
const FProperty InProperty,
int32  Index 
)

◆ RenameSubobject()

void VerseClassPrivate::RenameSubobject ( UObject Subobject,
const FString &  InName 
)

◆ TraverseSubobjectsInternal() [1/2]

void VerseClassPrivate::TraverseSubobjectsInternal ( UObject InObject,
void ContainerPtr,
FProperty RefProperty,
const FString &  Prefix,
const TFunctionRef< void(UObject *, const FString &)>  Operation,
ETraverseSubobjectsFlag  Flags 
)

◆ TraverseSubobjectsInternal() [2/2]

void VerseClassPrivate::TraverseSubobjectsInternal ( UObject InObject,
void ContainerPtr,
UStruct Struct,
const FString &  Prefix,
const TFunctionRef< void(UObject *, const FString &)>  Operation,
ETraverseSubobjectsFlag  Flags = ETraverseSubobjectsFlag::None 
)