UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRigidBodyCollisionInfo Struct Reference

#include <PhysicsPublic.h>

Public Member Functions

 FRigidBodyCollisionInfo ()
 
ENGINE_API void SetFrom (const FBodyInstance *BodyInst, const FVector &InDeltaVelocity=FVector::ZeroVector)
 
ENGINE_API FBodyInstanceGetBodyInstance () const
 

Public Attributes

TWeakObjectPtr< AActorActor
 
TWeakObjectPtr< UPrimitiveComponent > Component
 
int32 BodyIndex
 
FName BoneName
 
FVector DeltaVelocity
 

Detailed Description

Information about a specific object involved in a rigid body collision

Constructor & Destructor Documentation

◆ FRigidBodyCollisionInfo()

FRigidBodyCollisionInfo::FRigidBodyCollisionInfo ( )
inline

Member Function Documentation

◆ GetBodyInstance()

FBodyInstance * FRigidBodyCollisionInfo::GetBodyInstance ( ) const

Get body instance

◆ SetFrom()

void FRigidBodyCollisionInfo::SetFrom ( const FBodyInstance BodyInst,
const FVector InDeltaVelocity = FVector::ZeroVector 
)

Utility to set up the body collision info from an FBodyInstance

Member Data Documentation

◆ Actor

TWeakObjectPtr<AActor> FRigidBodyCollisionInfo::Actor

Actor involved in the collision

◆ BodyIndex

int32 FRigidBodyCollisionInfo::BodyIndex

Index of body if this is in a PhysicsAsset. INDEX_NONE otherwise.

◆ BoneName

FName FRigidBodyCollisionInfo::BoneName

Name of bone if a PhysicsAsset

◆ Component

TWeakObjectPtr<UPrimitiveComponent> FRigidBodyCollisionInfo::Component

Component of Actor involved in the collision.

◆ DeltaVelocity

FVector FRigidBodyCollisionInfo::DeltaVelocity

Amount by which the linear velocity at the center of mass of this body has changed in the frame of this contact


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