PhysicsEngine

Classes

Name

Description

Public class

AClusterUnionActor

A lightweight actor that can be used to own a cluster union component.

Public class

APhysicsConstraintActor

Copyright Epic Games, Inc. All Rights Reserved.

Public class

APhysicsThruster

Attach one of these on an object using physics simulation and it will apply a force down the negative-X direction ie. point X in the direction you want the thrust in.

Public class

ARadialForceActor

Public class

ARigidBodyBase

RigidBodyBase: The base class of all rigid bodies.

Public struct

FAngularDriveConstraint

Angular Drive

Public struct

FBodyInstance

Container for a physics representation of an object

Public struct

FBodyInstanceAsyncPhysicsTickHandle

Public struct

FBodyInstanceEditorHelpers

Helper methods for classes with body instances.

Public class

FBodySetupObjectTextFactory

Public struct

FBodySetupUVInfo

UV information for BodySetup, only created if UPhysicsSettings::bSupportUVFromHitResults

Public class

FChaosDerivedDataReader

Public struct

FChaosPhysicsSettings

Settings container for Chaos physics engine settings, accessed in Chaos through a setting provider interface.

Public struct

FClusteredActorData

Public struct

FClusteredComponentData

Public struct

FClusterUnionParticleCandidateData

For every possible particle that could ever possibly be added into the cluster union, keep track of its component and its bone id.

Public struct

FClusterUnionPendingAddData

Public struct

FClusterUnionReplicatedData

Public struct

FCollisionResponse

Public struct

FConeConstraint

Cone constraint

Public struct

FConstraintBaseParams

Copyright Epic Games, Inc. All Rights Reserved.

Public struct

FConstraintDrive

Public struct

FConstraintInstance

Container for a physics representation of an object.

Public struct

FConstraintInstanceAccessor

Wrapping type around instance pointer to be returned per value in Blueprints.

Public struct

FConstraintInstanceBase

Public struct

FConstraintProfileProperties

Container for properties of a physics constraint that can be easily swapped at runtime.

Public struct

FCookBodySetupInfo

Helper struct to indicate which geometry needs to be cooked

Public struct

FExternalSpatialAccelerationPayload

This is a Chaos spatial acceleration payload that can be used for spatial acceleration structures that are meant to only be used in external contexts.

Public struct

FInitBodiesHelper

Public struct

FInitBodiesHelperBase

Public struct

FInitBodiesHelperWithData

Public struct

FInitBodySpawnParams

Helper struct to specify spawn behavior

Public struct

FKAggregateGeom

Container for an aggregate of collision shapes

Public struct

FKBoxElem

Box shape used for collision

Public struct

FKConvexElem

One convex hull, used for simplified collision.

Public struct

FKLevelSetElem

Public struct

FKShapeElem

Base class of shapes used for collision, such as Sphere, Box, Sphyl, Convex, TaperedCapsule or LevelSet

Public struct

FKSkinnedLevelSetElem

Public struct

FKSphereElem

Sphere shape used for collision

Public struct

FKSphylElem

Capsule shape used for collision. Z axis is capsule axis.

Public struct

FKTaperedCapsuleElem

Capsule shape used for collision.

Public struct

FLinearConstraint

Distance constraint

Public struct

FLinearDriveConstraint

Linear Drive

Public class

FLockedPhysicsObjectExternalInterface

Public class

FOnClusterUnionAddedComponent

Public class

FOnClusterUnionBoundsChanged

Public class

FOnClusterUnionRemovedComponent

Public struct

FPhysicalAnimationData

Stores info on the type of motor that will be used for a given bone

Public struct

FPhysicalAnimationProfile

Public struct

FPhysicalSurfaceName

Structure that represents the name of physical surfaces.

Public struct

FPhysicsAssetSolverSettings

Solver iterations settings for use by RigidBody AnimNode (RBAN) in the Anim Graph.

Public struct

FPhysicsConstraintProfileHandle

Complete constraint definition used by rigid body physics.

Public class

FPhysicsObjectExternalInterface

Public struct

FPhysicsPredictionSettings

Physics Prediction Settings

Public struct

FRigidBodyIndexPair

Endian save storage for a pair of rigid body indices used as a key in the CollisionDisableTable TMap.

Public struct

FSolverIterations

Solver settings for use by the Legacy RigidBody AnimNode (RBAN) solver.

Public struct

FTwistConstraint

Angular roll constraint

Public class

ISpatialAccelerationCollection

Public class

TWeightedLatticeImplicitObject

Public class

UBodySetup

BodySetup contains all collision information that is associated with a single asset.

Public class

UChaosBlueprintLibrary

Public class

UClusterUnionComponent

This does the bulk of the work exposing a physics cluster union to the game thread.

Public class

UClusterUnionReplicatedProxyComponent

This component lets us store replicated information about how any particular UPrimitiveComponent should be attached to its parent cluster union.

Public class

UConstraintInstanceBlueprintLibrary

Public class

UPhysicalAnimationComponent

Public class

UPhysicsAsset

PhysicsAsset contains a set of rigid bodies and constraints that make up a single ragdoll.

Public class

UPhysicsCollisionHandler

Public class

UPhysicsConstraintComponent

This is effectively a joint that allows you to connect 2 rigid bodies together.

Public class

UPhysicsConstraintTemplate

Public class

UPhysicsHandleComponent

Utility object for moving physics objects around.

Public class

UPhysicsObjectBlueprintLibrary

Copyright Epic Games, Inc. All Rights Reserved.

Public class

UPhysicsSettings

Default physics settings.

Public class

UPhysicsSpringComponent

Note: this component is still work in progress.

Public class

UPhysicsThrusterComponent

Used with objects that have physics to apply a force down the negative-X direction ie. point X in the direction you want the thrust in.

Public class

URadialForceComponent

Used to emit a radial force or impulse that can affect physics objects and or destructible objects.

Public class

USkeletalBodySetup

Enums

Name

Description

Public enum

EAggCollisionShape::Type

Public enum

EAngularDriveMode::Type

Copyright Epic Games, Inc. All Rights Reserved.

Public enum

EDOFMode::Type

Public enum

ESettingsDOF::Type

Public enum

ESettingsLockedAxis::Type

Functions

Name Description

Public function

void

 

ConstraintUtils::ConfigureAsBallAndSocket

(
    FConstraintInstance& ConstraintIns...,
    bool bOverwriteLimits
)

Public function

void

 

ConstraintUtils::ConfigureAsHinge

(
    FConstraintInstance& ConstraintIns...,
    bool bOverwriteLimits
)

Public function

void

 

ConstraintUtils::ConfigureAsPrismatic

(
    FConstraintInstance& ConstraintIns...,
    bool bOverwriteLimits
)

Public function

void

 

ConstraintUtils::ConfigureAsSkelJoint

(
    FConstraintInstance& ConstraintIns...,
    bool bOverwriteLimits
)

Public function

bool

 

ConstraintUtils::IsBallAndSocket

(
    const FConstraintInstance& Constra...
)

Public function

bool

 

ConstraintUtils::IsHinge

(
    const FConstraintInstance& Constra...
)

Public function

bool

 

ConstraintUtils::IsPrismatic

(
    const FConstraintInstance& Constra...
)

Public function

bool

 

ConstraintUtils::IsSkelJoint

(
    const FConstraintInstance& Constra...
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel