Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FMultiResConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/SoftsMultiResConstraints.h |
| Include Path | #include "Chaos/SoftsMultiResConstraints.h" |
Syntax
class FMultiResConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMultiResConstraints
(
const FSolverParticlesRange& FineParticles, |
Chaos/SoftsMultiResConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMultiResConstraints() |
Chaos/SoftsMultiResConstraints.h |
Structs
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxStiffness | FSolverReal | Chaos/SoftsMultiResConstraints.h | |
| MinStiffness | FSolverReal | Chaos/SoftsMultiResConstraints.h | |
| MultiResStiffnessName | const FName | Chaos/SoftsMultiResConstraints.h | |
| MultiResUseXPBDName | const FName | Chaos/SoftsMultiResConstraints.h | |
| MultiResVelocityTargetStiffnessName | const FName | Chaos/SoftsMultiResConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bStiffnessEntriesInitialized | bool | Chaos/SoftsMultiResConstraints.h | ||
| bUseXPBD | bool | Chaos/SoftsMultiResConstraints.h | ||
| CoarseBarycentricMass | TArray< FSolverReal > | Chaos/SoftsMultiResConstraints.h | ||
| CoarseMesh | const FTriangleMesh & | Chaos/SoftsMultiResConstraints.h | ||
| CoarseSoftBodyId | const int32 | Chaos/SoftsMultiResConstraints.h | ||
| CoarseToFinePositionBaryCoordsAndDist | const TArray< TVec4< FSolverReal > > | Chaos/SoftsMultiResConstraints.h | ||
| CoarseToFineSourceMeshVertIndices | const TArray< TVec3< int32 > > | Chaos/SoftsMultiResConstraints.h | ||
| FineTargetPositions | TArray< FSolverVec3 > | Chaos/SoftsMultiResConstraints.h | ||
| FineTargetVelocities | TArray< FSolverVec3 > | Chaos/SoftsMultiResConstraints.h | ||
| Lambdas | TArray< FSolverReal > | Chaos/SoftsMultiResConstraints.h | ||
| MultiResStiffnessIndex | Chaos::Softs::FMultiResConstraints::FMultiResStiffnessIndex | Chaos/SoftsMultiResConstraints.h | ||
| MultiResUseXPBDIndex | Chaos::Softs::FMultiResConstraints::FMultiResUseXPBDIndex | Chaos/SoftsMultiResConstraints.h | ||
| MultiResVelocityTargetStiffnessIndex | Chaos::Softs::FMultiResConstraints::FMultiResVelocityTargetStiffnessIndex | Chaos/SoftsMultiResConstraints.h | ||
| NonZeroStiffnessMax | int32 | Chaos/SoftsMultiResConstraints.h | ||
| NonZeroStiffnessMin | int32 | Chaos/SoftsMultiResConstraints.h | ||
| NumParticles | const int32 | Chaos/SoftsMultiResConstraints.h | ||
| Stiffness | FPBDStiffness | Chaos/SoftsMultiResConstraints.h | ||
| VelocityTargetStiffness | FPBDStiffness | Chaos/SoftsMultiResConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
FSolverParticlesRange& FineParticles, |
Chaos/SoftsMultiResConstraints.h | ||
void ApplyProperties
(
const FSolverReal Dt, |
Chaos/SoftsMultiResConstraints.h | ||
const FTriangleMesh & GetCoarseMesh() |
Chaos/SoftsMultiResConstraints.h | ||
int32 GetCoarseSoftBodyId() |
Chaos/SoftsMultiResConstraints.h | ||
const TArray< FSolverVec3 > & GetFineTargetPositions() |
Chaos/SoftsMultiResConstraints.h | ||
void Init() |
Chaos/SoftsMultiResConstraints.h | ||
bool IsConstraintActive
(
const int32 ParticleIndex |
Chaos/SoftsMultiResConstraints.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Update stiffness values. | Chaos/SoftsMultiResConstraints.h | |
void UpdateFineTargets
(
const FSolverParticlesRange& CoarseParticles |
Chaos/SoftsMultiResConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetHighMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool GetHighMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static float GetHighMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static float GetLowMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool GetLowMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static float GetLowMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static float GetMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FString GetMultiResStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool GetMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FString GetMultiResUseXPBDString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static float GetMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FString GetMultiResVelocityTargetStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static FVector2f GetWeightedFloatMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static TPair< float, float > GetWeightedMultiResStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static TPair< bool, bool > GetWeightedMultiResUseXPBD
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static TPair< float, float > GetWeightedMultiResVelocityTargetStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResUseXPBDAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResUseXPBDEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResVelocityTargetStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h | ||
static bool IsMultiResVelocityTargetStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/SoftsMultiResConstraints.h |