UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PerParticleExternalForces.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
6
7namespace Chaos
8{
10 {
11 public:
13
15
16 inline void Apply(TTransientPBDRigidParticleHandle<FReal, 3>& HandleIn, const FReal Dt) const override //-V762
17 {
19 {
20#if CHAOS_PARTICLEHANDLE_TODO
21 Handle->F() += Handle->ExternalForce();
22 Handle->Torque() += Handle->ExternalTorque();
23#endif
24 }
25 }
26 };
27
28 template<class T, int d>
29 using TPerParticleExternalForces UE_DEPRECATED(4.27, "Deprecated. this class is to be deleted, use FPerParticleExternalForces instead") = FPerParticleExternalForces;
30
31}
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition PerParticleExternalForces.h:10
virtual ~FPerParticleExternalForces()
Definition PerParticleExternalForces.h:14
void Apply(TTransientPBDRigidParticleHandle< FReal, 3 > &HandleIn, const FReal Dt) const override
Definition PerParticleExternalForces.h:16
FPerParticleExternalForces()
Definition PerParticleExternalForces.h:12
Definition PerParticleRule.h:18
Definition ParticleHandle.h:987
const TPBDRigidParticleHandleImp< T, d, true > * Handle() const
Definition ParticleHandle.h:1273
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22