UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PBDVolumeConstraint.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4// HEADER_UNIT_SKIP - Internal
5
7
8namespace Chaos::Softs
9{
10
31
32} // End namespace Chaos::Softs
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition PBDVolumeConstraintBase.h:15
TArray< FSolverReal > GetWeights(const FSolverParticles &InParticles, const FSolverReal Alpha) const
Definition PBDVolumeConstraintBase.h:38
TArray< FSolverVec3 > GetGradients(const FSolverParticles &InParticles) const
Definition PBDVolumeConstraintBase.h:57
FSolverReal GetScalingFactor(const FSolverParticles &InParticles, const TArray< FSolverVec3 > &Grads, const TArray< FSolverReal > &W) const
Definition PBDVolumeConstraintBase.h:93
Definition PBDVolumeConstraint.h:12
FPBDVolumeConstraint(const FSolverParticles &InParticles, TArray< TVec3< int32 > > &&InConstraints, const FSolverReal InStiffness=(FSolverReal) 1.)
Definition PBDVolumeConstraint.h:16
virtual ~FPBDVolumeConstraint() override
Definition PBDVolumeConstraint.h:18
void Apply(FSolverParticles &InParticles, const FSolverReal dt) const
Definition PBDVolumeConstraint.h:20
Definition PBDSoftsSolverParticles.h:20
Definition Vector.h:1000
Definition Array.h:670
Definition CollectionEmbeddedSpringConstraintFacade.cpp:6
FRealSingle FSolverReal
Definition PBDSoftsEvolutionFwd.h:31