UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInitBodiesHelper< bCompileStatic, InAllocatorType > Struct Template Reference

#include <BodyInstance.h>

+ Inheritance diagram for FInitBodiesHelper< bCompileStatic, InAllocatorType >:

Public Member Functions

 FInitBodiesHelper (TArray< FBodyInstance *, InAllocatorType > &InBodies, TArray< FTransform, InAllocatorType > &InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InPrimitiveComp, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
 FInitBodiesHelper (TArray< FBodyInstance *, InAllocatorType > &InBodies, TArray< FTransform, InAllocatorType > &InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InComponent, class UObject *InSourceObject, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
- Public Member Functions inherited from TInitBodiesHelperBase< InAllocatorType >
ENGINE_API TInitBodiesHelperBase (TArray< FBodyInstance *, InAllocatorType > &InBodies, TArray< FTransform, InAllocatorType > &InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InPrimitiveComp, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
ENGINE_API TInitBodiesHelperBase (TArray< FBodyInstance *, InAllocatorType > &InBodies, TArray< FTransform, InAllocatorType > &InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InComponent, UObject *InSourceObject, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
 TInitBodiesHelperBase (const TInitBodiesHelperBase &InHelper)=delete
 
 TInitBodiesHelperBase (TInitBodiesHelperBase &&InHelper)=delete
 
TInitBodiesHelperBaseoperator= (const TInitBodiesHelperBase &InHelper)=delete
 
TInitBodiesHelperBaseoperator= (TInitBodiesHelperBase &&InHelper)=delete
 
bool IsStatic () const
 
void CreateActor_AssumesLocked (FBodyInstance *Instance, const FTransform &Transform) const
 
bool CreateShapes_AssumesLocked (FBodyInstance *Instance) const
 
bool CreateShapesAndActors ()
 
void InitBodies ()
 

Additional Inherited Members

- Public Attributes inherited from TInitBodiesHelperBase< InAllocatorType >
TArray< FBodyInstance *, InAllocatorType > & Bodies
 
TArray< FTransform, InAllocatorType > & Transforms
 
class UBodySetupBodySetup
 
class UPrimitiveComponent * PrimitiveComp
 
IPhysicsBodyInstanceOwnerBodyInstanceOwner
 
UObjectSourceObject
 
FPhysScenePhysScene
 
FPhysicsAggregateHandle Aggregate
 
bool bStatic
 
bool bInstanceSimulatePhysics
 
float InstanceBlendWeight
 
const USkeletalMeshComponent * SkelMeshComp
 
const FInitBodySpawnParamsSpawnParams
 
bool DisableQueryOnlyActors
 
- Protected Member Functions inherited from TInitBodiesHelperBase< InAllocatorType >
void UpdateSimulatingAndBlendWeight ()
 
- Protected Member Functions inherited from Chaos::Private::FInitBodiesHelperBaseInternal
void SetBodyInstanceExternalCollisionProfileBodySetup (FBodyInstance *BodyInstance, UBodySetup *ExternalCollisionProfileBodySetup)
 
void UpdateBodyInstanceSolverAsyncDeltaTime (FBodyInstance *BodyInstance)
 

Constructor & Destructor Documentation

◆ FInitBodiesHelper() [1/2]

template<bool bCompileStatic, typename InAllocatorType >
FInitBodiesHelper< bCompileStatic, InAllocatorType >::FInitBodiesHelper ( TArray< FBodyInstance *, InAllocatorType > &  InBodies,
TArray< FTransform, InAllocatorType > &  InTransforms,
class UBodySetup InBodySetup,
class UPrimitiveComponent *  InPrimitiveComp,
FPhysScene InRBScene,
const FInitBodySpawnParams InSpawnParams,
FPhysicsAggregateHandle  InAggregate,
IPhysicsBodyInstanceOwner InBodyInstanceOwner = nullptr 
)

◆ FInitBodiesHelper() [2/2]

template<bool bCompileStatic, typename InAllocatorType = FDefaultAllocator>
FInitBodiesHelper< bCompileStatic, InAllocatorType >::FInitBodiesHelper ( TArray< FBodyInstance *, InAllocatorType > &  InBodies,
TArray< FTransform, InAllocatorType > &  InTransforms,
class UBodySetup InBodySetup,
class UPrimitiveComponent *  InComponent,
class UObject InSourceObject,
FPhysScene InRBScene,
const FInitBodySpawnParams InSpawnParams,
FPhysicsAggregateHandle  InAggregate,
IPhysicsBodyInstanceOwner InBodyInstanceOwner = nullptr 
)
inline

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