UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BodyInstance.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Class.h"
#include "Engine/EngineTypes.h"
#include "CollisionQueryParams.h"
#include "EngineDefines.h"
#include "GameFramework/PlayerController.h"
#include "Physics/PhysicsInterfaceCore.h"
#include "Physics/PhysicsInterfaceTypes.h"
#include "PhysicsPublic.h"
#include "BodyInstanceCore.h"
#include "BodyInstance.generated.h"

Go to the source code of this file.

Classes

struct  FInitBodySpawnParams
 
struct  Chaos::Private::FInitBodiesHelperBaseInternal
 
struct  TInitBodiesHelperBase< InAllocatorType >
 
struct  FInitBodiesHelper< bCompileStatic, InAllocatorType >
 
struct  FInitBodiesHelperWithData< bCompileStatic >
 
struct  FCollisionResponse
 
struct  TStructOpsTypeTraits< FCollisionResponse >
 
struct  FBodyInstanceAsyncPhysicsTickHandle
 
struct  FBodyInstance
 
struct  FBodyInstance::FAsyncTermBodyPayload
 
struct  FBodyInstance::FWeldInfo
 
struct  TStructOpsTypeTraits< FBodyInstance >
 

Namespaces

namespace  EDOFMode
 
namespace  Chaos
 
namespace  Chaos::Private
 

Macros

#define UE_API   ENGINE_API
 
#define CHAOS_DEBUG_NAME   0
 
#define USE_BODYINSTANCE_DEBUG_NAMES   (!NO_LOGGING && CHAOS_DEBUG_NAME)
 

Typedefs

using FInitBodiesHelperBase = TInitBodiesHelperBase< FDefaultAllocator >
 

Enumerations

enum  EDOFMode::Type : int {
  EDOFMode::Default , EDOFMode::SixDOF , EDOFMode::YZPlane , EDOFMode::XZPlane ,
  EDOFMode::XYPlane , EDOFMode::CustomPlane , EDOFMode::None
}
 
enum class  BodyInstanceSceneState : uint8 {
  NotAdded , AwaitingAdd , Added , AwaitingRemove ,
  Removed
}
 

Functions

ENGINE_API FArchiveoperator<< (FArchive &Ar, FBodyInstance &BodyInst)
 
ENGINE_API int32 FillInlineShapeArray_AssumesLocked (PhysicsInterfaceTypes::FInlineShapeArray &Array, const FPhysicsActorHandle &Actor)
 

Macro Definition Documentation

◆ CHAOS_DEBUG_NAME

#define CHAOS_DEBUG_NAME   0

◆ UE_API

#define UE_API   ENGINE_API

◆ USE_BODYINSTANCE_DEBUG_NAMES

#define USE_BODYINSTANCE_DEBUG_NAMES   (!NO_LOGGING && CHAOS_DEBUG_NAME)

Typedef Documentation

◆ FInitBodiesHelperBase

Enumeration Type Documentation

◆ BodyInstanceSceneState

Enumerator
NotAdded 
AwaitingAdd 
Added 
AwaitingRemove 
Removed 

Function Documentation

◆ FillInlineShapeArray_AssumesLocked()

ENGINE_API int32 FillInlineShapeArray_AssumesLocked ( PhysicsInterfaceTypes::FInlineShapeArray Array,
const FPhysicsActorHandle Actor 
)

◆ operator<<()

ENGINE_API FArchive & operator<< ( FArchive Ar,
FBodyInstance BodyInst 
)