Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FXPBDAnisotropicSpringConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/XPBDAnisotropicSpringConstraints.h |
| Include Path | #include "Chaos/XPBDAnisotropicSpringConstraints.h" |
Syntax
class FXPBDAnisotropicSpringConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FXPBDAnisotropicSpringConstraints
(
const FSolverParticlesRange& Particles, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
FXPBDAnisotropicSpringConstraints
(
const FSolverParticles& InParticles, |
Chaos/XPBDAnisotropicSpringConstraints.h |
Structs
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bDefaultSavePreResizedSimPosition3D | bool | Chaos/XPBDAnisotropicSpringConstraints.h | |
| bDefaultUse3dRestLengths | bool | Chaos/XPBDAnisotropicSpringConstraints.h | |
| DefaultDamping | FSolverReal | Chaos/XPBDAnisotropicSpringConstraints.h | |
| DefaultStiffness | FSolverReal | Chaos/XPBDAnisotropicSpringConstraints.h | |
| DefaultWarpWeftScale | FSolverReal | Chaos/XPBDAnisotropicSpringConstraints.h | |
| SavePreResizedSimPosition3DName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringDampingName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringStiffnessBiasName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringStiffnessWarpName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringStiffnessWeftName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringUse3dRestLengthsName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringWarpScaleName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h | |
| XPBDAnisoSpringWeftScaleName | const FName | Chaos/XPBDAnisotropicSpringConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AxialConstraints | FXPBDAnisotropicAxialSpringConstraints | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| EdgeConstraints | FXPBDAnisotropicEdgeSpringConstraints | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| SavePreResizedSimPosition3DIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FSavePreResizedSimPosition3DIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringDampingIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringDampingIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringStiffnessBiasIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringStiffnessBiasIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringStiffnessWarpIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringStiffnessWarpIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringStiffnessWeftIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringStiffnessWeftIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringUse3dRestLengthsIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringUse3dRestLengthsIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringWarpScaleIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringWarpScaleIndex | Chaos/XPBDAnisotropicSpringConstraints.h | ||
| XPBDAnisoSpringWeftScaleIndex | Chaos::Softs::FXPBDAnisotropicSpringConstraints::FXPBDAnisoSpringWeftScaleIndex | Chaos/XPBDAnisotropicSpringConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyProperties
(
const FSolverReal Dt, |
Update rest lengths from warp/weft scale. | Chaos/XPBDAnisotropicSpringConstraints.h | |
const FXPBDAnisotropicAxialSpringConstraints & GetAxialConstraints() |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
const FXPBDAnisotropicEdgeSpringConstraints & GetEdgeConstraints() |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
void Init() |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
void ResetRestLengths
(
const TConstArrayView< FSolverVec3 >& Positions |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool GetHighSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool GetHighXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetHighXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool GetLowSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool GetLowXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetLowXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool GetSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetSavePreResizedSimPosition3DString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FVector2f GetWeightedFloatXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< bool, bool > GetWeightedSavePreResizedSimPosition3D
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< bool, bool > GetWeightedXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static TPair< float, float > GetWeightedXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringDamping
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringDampingString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringStiffnessBias
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringStiffnessBiasString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringStiffnessWarp
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringStiffnessWarpString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringStiffnessWeft
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringStiffnessWeftString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool GetXPBDAnisoSpringUse3dRestLengths
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringUse3dRestLengthsString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringWarpScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringWarpScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static float GetXPBDAnisoSpringWeftScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static FString GetXPBDAnisoSpringWeftScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsSavePreResizedSimPosition3DAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsSavePreResizedSimPosition3DEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringDampingAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringDampingEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessBiasAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessBiasEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessWarpAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessWarpEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessWeftAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringStiffnessWeftEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringUse3dRestLengthsAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringUse3dRestLengthsEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringWarpScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringWarpScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringWeftScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h | ||
static bool IsXPBDAnisoSpringWeftScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDAnisotropicSpringConstraints.h |