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

Namespaces

namespace  PrimitiveComponentCVars
 

Macros

#define LOCTEXT_NAMESPACE   "PrimitiveComponent"
 
#define WarnInvalidPhysicsOperations(Text, BodyInstance, BoneName)   { static const FText _WarnText(Text); WarnInvalidPhysicsOperations_Internal(_WarnText, BodyInstance, BoneName); }
 

Functions

 DECLARE_CYCLE_STAT (TEXT("WeldPhysics"), STAT_WeldPhysics, STATGROUP_Physics)
 
 DECLARE_CYCLE_STAT (TEXT("UnweldPhysics"), STAT_UnweldPhysics, STATGROUP_Physics)
 
 DECLARE_CYCLE_STAT_WITH_FLAGS (TEXT("PrimComp SetCollisionProfileName"), STAT_PrimComp_SetCollisionProfileName, STATGROUP_Physics, EStatFlags::Verbose)
 
UPrimitiveComponent * GetRootWelded (const UPrimitiveComponent *PrimComponent, FName ParentSocketName=NAME_None, FName *OutSocketName=NULL, bool bAboutToWeld=false)
 
void GetRootBodyAndBoneName (const UPrimitiveComponent *RootComponent, const FName &SocketName, FBodyInstance *&OutRootBI, FName &OutBoneName)
 

Variables

bool PrimitiveComponentCVars::bReplicatePhysicsObject = 1
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "PrimitiveComponent"

◆ WarnInvalidPhysicsOperations

#define WarnInvalidPhysicsOperations (   Text,
  BodyInstance,
  BoneName 
)    { static const FText _WarnText(Text); WarnInvalidPhysicsOperations_Internal(_WarnText, BodyInstance, BoneName); }

Function Documentation

◆ DECLARE_CYCLE_STAT() [1/2]

DECLARE_CYCLE_STAT ( TEXT("UnweldPhysics")  ,
STAT_UnweldPhysics  ,
STATGROUP_Physics   
)

◆ DECLARE_CYCLE_STAT() [2/2]

DECLARE_CYCLE_STAT ( TEXT("WeldPhysics")  ,
STAT_WeldPhysics  ,
STATGROUP_Physics   
)

◆ DECLARE_CYCLE_STAT_WITH_FLAGS()

DECLARE_CYCLE_STAT_WITH_FLAGS ( TEXT("PrimComp SetCollisionProfileName" ,
STAT_PrimComp_SetCollisionProfileName  ,
STATGROUP_Physics  ,
EStatFlags::Verbose   
)

◆ GetRootBodyAndBoneName()

void GetRootBodyAndBoneName ( const UPrimitiveComponent *  RootComponent,
const FName SocketName,
FBodyInstance *&  OutRootBI,
FName OutBoneName 
)

◆ GetRootWelded()

UPrimitiveComponent * GetRootWelded ( const UPrimitiveComponent *  PrimComponent,
FName  ParentSocketName = NAME_None,
FName OutSocketName = NULL,
bool  bAboutToWeld = false 
)