Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDEdgeSpringConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDSpringConstraints.h |
| Include Path | #include "Chaos/PBDSpringConstraints.h" |
Syntax
class FPBDEdgeSpringConstraints : public Chaos::Softs::FPBDSpringConstraints
Inheritance Hierarchy
- FPBDSpringConstraintsBase → FPBDSpringConstraints → FPBDEdgeSpringConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDEdgeSpringConstraints
(
const FSolverParticlesRange& Particles, |
This version of the constructor supports Warp and Weft Scale | Chaos/PBDSpringConstraints.h | |
FPBDEdgeSpringConstraints
(
const FSolverParticlesRange& Particles, |
Chaos/PBDSpringConstraints.h | ||
FPBDEdgeSpringConstraints
(
const FSolverParticles& Particles, |
Chaos/PBDSpringConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPBDEdgeSpringConstraints() |
Chaos/PBDSpringConstraints.h |
Structs
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EdgeSpringStiffnessName | const FName | Chaos/PBDSpringConstraints.h | |
| EdgeSpringWarpScaleName | const FName | Chaos/PBDSpringConstraints.h | |
| EdgeSpringWeftScaleName | const FName | Chaos/PBDSpringConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaseDists | TArray< FSolverReal > | Chaos/PBDSpringConstraints.h | ||
| bWarpWeftScaleEnabled | bool | Chaos/PBDSpringConstraints.h | ||
| EdgeSpringStiffnessIndex | Chaos::Softs::FPBDEdgeSpringConstraints::FEdgeSpringStiffnessIndex | Chaos/PBDSpringConstraints.h | ||
| EdgeSpringWarpScaleIndex | Chaos::Softs::FPBDEdgeSpringConstraints::FEdgeSpringWarpScaleIndex | Chaos/PBDSpringConstraints.h | ||
| EdgeSpringWeftScaleIndex | Chaos::Softs::FPBDEdgeSpringConstraints::FEdgeSpringWeftScaleIndex | Chaos/PBDSpringConstraints.h | ||
| ParticleCount | const int32 | Chaos/PBDSpringConstraints.h | ||
| WarpScale | FPBDWeightMap | Chaos/PBDSpringConstraints.h | ||
| WarpWeftScaleBaseMultipliers | TArray< FSolverVec2 > | Chaos/PBDSpringConstraints.h | ||
| WeftScale | FPBDWeightMap | Chaos/PBDSpringConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyProperties
(
const FSolverReal Dt, |
Chaos/PBDSpringConstraints.h | ||
void ResetRestLengths
(
const TConstArrayView< FSolverVec3 >& Positions |
Chaos/PBDSpringConstraints.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDSpringConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FString GetEdgeSpringStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FString GetEdgeSpringWarpScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FString GetEdgeSpringWeftScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetHighEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetHighEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetHighEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetLowEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetLowEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static float GetLowEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static TPair< float, float > GetWeightedEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static TPair< float, float > GetWeightedEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static TPair< float, float > GetWeightedEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static FVector2f GetWeightedFloatEdgeSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringWarpScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringWarpScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringWeftScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEdgeSpringWeftScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDSpringConstraints.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDSpringConstraints.h |