16 template<
class T_PARTICLES>
49 Particle.SetV(Particle.GetV() + Particle.LinearImpulseVelocity());
50 Particle.SetW(Particle.GetW() + Particle.AngularImpulseVelocity());
51 Particle.LinearImpulseVelocity() =
FVec3(0);
52 Particle.AngularImpulseVelocity() =
FVec3(0);
56 template<
class T,
int d>
57 using TPerParticleAddImpulses
UE_DEPRECATED(4.27,
"Deprecated. this class is to be deleted, use FPerParticleAddImpulses instead") = FPerParticleAddImpulses;
#define ensure( InExpression)
Definition AssertionMacros.h:464
#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 PerParticleAddImpulses.h:11
virtual ~FPerParticleAddImpulses()
Definition PerParticleAddImpulses.h:14
FPerParticleAddImpulses()
Definition PerParticleAddImpulses.h:13
void ApplyHelper(T_PARTICLES &InParticles, const FReal Dt, const int32 Index) const
Definition PerParticleAddImpulses.h:17
void Apply(TRigidParticles< FReal, 3 > &InParticles, const FReal Dt, const int32 Index) const override
Definition PerParticleAddImpulses.h:28
void Apply(TTransientPBDRigidParticleHandle< FReal, 3 > &Particle, const FReal Dt) const override
Definition PerParticleAddImpulses.h:47
void Apply(FDynamicParticles &InParticles, const FReal Dt, const int32 Index) const override
Definition PerParticleAddImpulses.h:22
Definition PerParticleRule.h:18
Definition DynamicParticles.h:11
Definition ParticleHandle.h:987
Definition RigidParticles.h:78
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22
TVector< FReal, 3 > FVec3
Definition Core.h:17
U16 Index
Definition radfft.cpp:71