UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionObject.cpp File Reference

Classes

struct  FPackedHierarchyNode_Old
 
struct  FPageStreamingState_Old
 

Namespaces

namespace  Chaos
 
namespace  Chaos::CVars
 
namespace  UE
 
namespace  UE::Dataflow
 
namespace  UE::Dataflow::Private
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogGeometryCollectionInternal, Log, All)
 
void FillSharedSimulationSizeSpecificData (FSharedSimulationSizeSpecificData &ToData, const FGeometryCollectionSizeSpecificData &FromData)
 
FArchiveoperator<< (FArchive &Ar, FPackedHierarchyNode_Old &Node)
 
FArchiveoperator<< (FArchive &Ar, FPageStreamingState_Old &PageStreamingState)
 

Variables

bool GeometryCollectionAssetForceStripOnCook = false
 
FAutoConsoleVariableRef CVarGeometryCollectionBypassPhysicsAttributes (TEXT("p.GeometryCollectionAssetForceStripOnCook"), GeometryCollectionAssetForceStripOnCook, TEXT("Bypass the construction of simulation properties when all bodies are simply cached for playback."))
 
bool bGeometryCollectionEnableForcedConvexGenerationInSerialize = true
 
FAutoConsoleVariableRef CVarGeometryCollectionEnableForcedConvexGenerationInSerialize (TEXT("p.GeometryCollectionEnableForcedConvexGenerationInSerialize"), bGeometryCollectionEnableForcedConvexGenerationInSerialize, TEXT("Enable generation of convex geometry on older destruction files.[def:true]"))
 
bool bGeometryCollectionAlwaysRecreateSimulationData = false
 
FAutoConsoleVariableRef CVarGeometryCollectionAlwaysRecreateSimulationData (TEXT("p.GeometryCollectionAlwaysRecreateSimulationData"), bGeometryCollectionAlwaysRecreateSimulationData, TEXT("always recreate the simulation data even if the simulation data is not marked as dirty - this has runtime cost in editor - only use as a last resort if default has issues [def:false]"))
 

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogGeometryCollectionInternal  ,
Log  ,
All   
)

◆ FillSharedSimulationSizeSpecificData()

void FillSharedSimulationSizeSpecificData ( FSharedSimulationSizeSpecificData ToData,
const FGeometryCollectionSizeSpecificData FromData 
)

◆ operator<<() [1/2]

FArchive & operator<< ( FArchive Ar,
FPackedHierarchyNode_Old Node 
)

◆ operator<<() [2/2]

FArchive & operator<< ( FArchive Ar,
FPageStreamingState_Old PageStreamingState 
)

Variable Documentation

◆ bGeometryCollectionAlwaysRecreateSimulationData

bool bGeometryCollectionAlwaysRecreateSimulationData = false

◆ bGeometryCollectionEnableForcedConvexGenerationInSerialize

bool bGeometryCollectionEnableForcedConvexGenerationInSerialize = true

◆ CVarGeometryCollectionAlwaysRecreateSimulationData

FAutoConsoleVariableRef CVarGeometryCollectionAlwaysRecreateSimulationData(TEXT("p.GeometryCollectionAlwaysRecreateSimulationData"), bGeometryCollectionAlwaysRecreateSimulationData, TEXT("always recreate the simulation data even if the simulation data is not marked as dirty - this has runtime cost in editor - only use as a last resort if default has issues [def:false]")) ( TEXT("p.GeometryCollectionAlwaysRecreateSimulationData")  ,
bGeometryCollectionAlwaysRecreateSimulationData  ,
TEXT("always recreate the simulation data even if the simulation data is not marked as dirty - this has runtime cost in editor - only use as a last resort if default has issues [def:false]")   
)

◆ CVarGeometryCollectionBypassPhysicsAttributes

FAutoConsoleVariableRef CVarGeometryCollectionBypassPhysicsAttributes(TEXT("p.GeometryCollectionAssetForceStripOnCook"), GeometryCollectionAssetForceStripOnCook, TEXT("Bypass the construction of simulation properties when all bodies are simply cached for playback.")) ( TEXT("p.GeometryCollectionAssetForceStripOnCook")  ,
GeometryCollectionAssetForceStripOnCook  ,
TEXT("Bypass the construction of simulation properties when all bodies are simply cached for playback."  
)

◆ CVarGeometryCollectionEnableForcedConvexGenerationInSerialize

FAutoConsoleVariableRef CVarGeometryCollectionEnableForcedConvexGenerationInSerialize(TEXT("p.GeometryCollectionEnableForcedConvexGenerationInSerialize"), bGeometryCollectionEnableForcedConvexGenerationInSerialize, TEXT("Enable generation of convex geometry on older destruction files.[def:true]")) ( TEXT("p.GeometryCollectionEnableForcedConvexGenerationInSerialize")  ,
bGeometryCollectionEnableForcedConvexGenerationInSerialize  ,
TEXT("Enable generation of convex geometry on older destruction files.[def:true]")   
)

◆ GeometryCollectionAssetForceStripOnCook

bool GeometryCollectionAssetForceStripOnCook = false