Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FXPBDLongRangeConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/XPBDLongRangeConstraints.h |
| Include Path | #include "Chaos/XPBDLongRangeConstraints.h" |
Syntax
class FXPBDLongRangeConstraints : public Chaos::Softs::FPBDLongRangeConstraintsBase
Inheritance Hierarchy
- FPBDLongRangeConstraintsBase → FXPBDLongRangeConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FXPBDLongRangeConstraints
(
const FSolverParticles& Particles, |
Chaos/XPBDLongRangeConstraints.h | ||
FXPBDLongRangeConstraints
(
const FSolverParticles& Particles, |
Chaos/XPBDLongRangeConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FXPBDLongRangeConstraints() |
Chaos/XPBDLongRangeConstraints.h |
Structs
| Name | Remarks |
|---|---|
| FXPBDTetherScaleIndex | |
| FXPBDTetherStiffnessIndex |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | FPBDLongRangeConstraintsBase | Chaos/XPBDLongRangeConstraints.h | |
| FTether | Base::FTether | Chaos/XPBDLongRangeConstraints.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxStiffness | FSolverReal | Chaos/XPBDLongRangeConstraints.h | |
| MaxTetherScale | FSolverReal | Chaos/XPBDLongRangeConstraints.h | |
| MinStiffness | FSolverReal | Chaos/XPBDLongRangeConstraints.h | |
| MinTetherScale | FSolverReal | Chaos/XPBDLongRangeConstraints.h | |
| XPBDTetherScaleName | const FName | Chaos/XPBDLongRangeConstraints.h | |
| XPBDTetherStiffnessName | const FName | Chaos/XPBDLongRangeConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Lambdas | TArray< FSolverReal > | Chaos/XPBDLongRangeConstraints.h | ||
| NumTethers | int32 | Chaos/XPBDLongRangeConstraints.h | ||
| ParticleCount | const int32 | Chaos/XPBDLongRangeConstraints.h | ||
| ParticleOffset | const int32 | Chaos/XPBDLongRangeConstraints.h | ||
| Stiffness | FPBDStiffness | Chaos/XPBDLongRangeConstraints.h | ||
| Tethers | const TArray< TConstArrayView< FTether > > & | Chaos/XPBDLongRangeConstraints.h | ||
| TetherScale | FPBDWeightMap | Chaos/XPBDLongRangeConstraints.h | ||
| XPBDTetherScaleIndex | Chaos::Softs::FXPBDLongRangeConstraints::FXPBDTetherScaleIndex | Chaos/XPBDLongRangeConstraints.h | ||
| XPBDTetherStiffnessIndex | Chaos::Softs::FXPBDLongRangeConstraints::FXPBDTetherStiffnessIndex | Chaos/XPBDLongRangeConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
FSolverParticles& Particles, |
Chaos/XPBDLongRangeConstraints.h | ||
void ApplyProperties
(
const FSolverReal, |
Set stiffness offset and range, as well as the simulation stiffness exponent. | Chaos/XPBDLongRangeConstraints.h | |
void Init() |
Chaos/XPBDLongRangeConstraints.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
void SetProperties
(
const FSolverVec2& InStiffness, |
Set the stiffness and scale values used by the constraint. | Chaos/XPBDLongRangeConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetHighXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static float GetHighXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static float GetLowXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static float GetLowXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static TPair< float, float > GetWeightedXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static TPair< float, float > GetWeightedXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static float GetXPBDTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FString GetXPBDTetherScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static float GetXPBDTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static FString GetXPBDTetherStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static bool IsXPBDTetherScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static bool IsXPBDTetherScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static bool IsXPBDTetherStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h | ||
static bool IsXPBDTetherStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/XPBDLongRangeConstraints.h |