Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos > Particle
References
Module | Chaos |
Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Particle/ParticleUtilities.h |
Include | #include "Chaos/Particle/ParticleUtilities.h" |
Syntax
template<typename TSpatialAccessor>
class FParticleUtilities_ActorSpace
Remarks
Particle Space == Actor Space (Transforms) Velocities in CoM Space.
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
const FRigidTransform3 & | ActorLocalToParticleLocal
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
const FRigidTransform3 & | ActorWorldToParticleWorld
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
void | AddForceAtPositionLocal
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
void | AddForceAtPositionWorld
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
FRigidTransform3 | GetActorWorldTransform
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FVec3 | GetCoMWorldPosition
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FVec3 | GetCoMWorldPosition
(
TPBDRigidParticles< FReal, 3 >& Particles, |
|
![]() ![]() |
FRotation3 | GetCoMWorldRotation
(
TPBDRigidParticles< FReal, 3 >& Particles, |
|
![]() ![]() |
FRotation3 | GetCoMWorldRotation
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FRigidTransform3 | GetCoMWorldTransform
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FVec3 | GetPreviousVelocityAtCoMRelativePosition
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
FVec3 | GetVelocityAtCoMRelativePosition
(
T_PARTICLEHANDLE Particle, |
Get the velocity at point 'RelPos', where 'RelPos' is a world-space position relative to the Particle's center of mass. |
![]() ![]() |
FMatrix33 | GetWorldInertia
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FMatrix33 | GetWorldInvInertia
(
T_PARTICLEHANDLE Particle |
|
![]() ![]() |
FVec3 | ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert an particle position into a com-local-space position |
![]() ![]() |
FRotation3 | ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert a particle rotation into a com-local-space rotation |
![]() ![]() |
FRigidTransform3 | ParticleLocalToCoMLocal
(
T_PARTICLEHANDLE Particle, |
Convert an particle-local-space transform into a com-local-space transform |
![]() ![]() |
void | SetActorWorldTransform
(
T_PARTICLEHANDLE Particle, |
|
![]() ![]() |
void | SetCoMWorldTransform
(
T_PARTICLEHANDLE Particle, |
Update the particle's position and rotation by specifying a new center of mass transform. |
![]() ![]() |
void | SetCoMWorldTransform
(
TPBDRigidParticles< FReal, 3 >& Particles, |