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

#include <BodyInstance.h>

+ Inheritance diagram for FInitBodiesHelperWithData< bCompileStatic >:

Public Member Functions

 FInitBodiesHelperWithData ()
 
 FInitBodiesHelperWithData (TArray< FBodyInstance * > &&InBodies, TArray< FTransform > &&InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InPrimitiveComp, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
 FInitBodiesHelperWithData (const FInitBodiesHelperWithData &InHelper)
 
 FInitBodiesHelperWithData (FInitBodiesHelperWithData &&InHelper)
 
FInitBodiesHelperWithDataoperator= (const FInitBodiesHelperWithData &InHelper)=delete
 
FInitBodiesHelperWithDataoperator= (FInitBodiesHelperWithData &&InHelper)=delete
 
- Public Member Functions inherited from TInitBodiesHelperBase< FDefaultAllocator >
ENGINE_API TInitBodiesHelperBase (TArray< FBodyInstance *, FDefaultAllocator > &InBodies, TArray< FTransform, FDefaultAllocator > &InTransforms, class UBodySetup *InBodySetup, class UPrimitiveComponent *InPrimitiveComp, FPhysScene *InRBScene, const FInitBodySpawnParams &InSpawnParams, FPhysicsAggregateHandle InAggregate, IPhysicsBodyInstanceOwner *InBodyInstanceOwner=nullptr)
 
ENGINE_API TInitBodiesHelperBase (TArray< FBodyInstance *, FDefaultAllocator > &InBodies, TArray< FTransform, FDefaultAllocator > &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 ()
 

Public Attributes

TArray< FBodyInstance * > OwnedBodies
 
TArray< FTransformOwnedTransforms
 
- Public Attributes inherited from TInitBodiesHelperBase< FDefaultAllocator >
TArray< FBodyInstance *, FDefaultAllocator > & Bodies
 
TArray< FTransform, FDefaultAllocator > & Transforms
 
class UBodySetupBodySetup
 
class UPrimitiveComponent * PrimitiveComp
 
IPhysicsBodyInstanceOwnerBodyInstanceOwner
 
UObjectSourceObject
 
FPhysScenePhysScene
 
FPhysicsAggregateHandle Aggregate
 
bool bStatic
 
bool bInstanceSimulatePhysics
 
float InstanceBlendWeight
 
const USkeletalMeshComponent * SkelMeshComp
 
const FInitBodySpawnParamsSpawnParams
 
bool DisableQueryOnlyActors
 

Additional Inherited Members

- Protected Member Functions inherited from TInitBodiesHelperBase< FDefaultAllocator >
void UpdateSimulatingAndBlendWeight ()
 
- Protected Member Functions inherited from Chaos::Private::FInitBodiesHelperBaseInternal
void SetBodyInstanceExternalCollisionProfileBodySetup (FBodyInstance *BodyInstance, UBodySetup *ExternalCollisionProfileBodySetup)
 
void UpdateBodyInstanceSolverAsyncDeltaTime (FBodyInstance *BodyInstance)
 

Constructor & Destructor Documentation

◆ FInitBodiesHelperWithData() [1/4]

◆ FInitBodiesHelperWithData() [2/4]

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

◆ FInitBodiesHelperWithData() [3/4]

◆ FInitBodiesHelperWithData() [4/4]

Member Function Documentation

◆ operator=() [1/2]

template<bool bCompileStatic>
FInitBodiesHelperWithData & FInitBodiesHelperWithData< bCompileStatic >::operator= ( const FInitBodiesHelperWithData< bCompileStatic > &  InHelper)
delete

◆ operator=() [2/2]

template<bool bCompileStatic>
FInitBodiesHelperWithData & FInitBodiesHelperWithData< bCompileStatic >::operator= ( FInitBodiesHelperWithData< bCompileStatic > &&  InHelper)
delete

Member Data Documentation

◆ OwnedBodies

template<bool bCompileStatic>
TArray<FBodyInstance*> FInitBodiesHelperWithData< bCompileStatic >::OwnedBodies

◆ OwnedTransforms

template<bool bCompileStatic>
TArray<FTransform> FInitBodiesHelperWithData< bCompileStatic >::OwnedTransforms

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