Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDLongRangeConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDLongRangeConstraints.h |
| Include Path | #include "Chaos/PBDLongRangeConstraints.h" |
Syntax
class FPBDLongRangeConstraints : public Chaos::Softs::FPBDLongRangeConstraintsBase
Inheritance Hierarchy
- FPBDLongRangeConstraintsBase → FPBDLongRangeConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDLongRangeConstraints
(
const FSolverParticlesRange& Particles, |
Chaos/PBDLongRangeConstraints.h | ||
FPBDLongRangeConstraints
(
const FSolverParticles& Particles, |
Chaos/PBDLongRangeConstraints.h | ||
FPBDLongRangeConstraints
(
const FSolverParticles& Particles, |
Chaos/PBDLongRangeConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPBDLongRangeConstraints() |
Chaos/PBDLongRangeConstraints.h |
Structs
| Name | Remarks |
|---|---|
| FTetherScaleIndex | |
| FTetherStiffnessIndex |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | FPBDLongRangeConstraintsBase | Chaos/PBDLongRangeConstraints.h | |
| FTether | Base::FTether | Chaos/PBDLongRangeConstraints.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxTetherScale | FSolverReal | Chaos/PBDLongRangeConstraints.h | |
| MinTetherScale | FSolverReal | Chaos/PBDLongRangeConstraints.h | |
| TetherScaleName | const FName | Chaos/PBDLongRangeConstraints.h | |
| TetherStiffnessName | const FName | Chaos/PBDLongRangeConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ParticleCount | const int32 | Chaos/PBDLongRangeConstraints.h | ||
| ParticleOffset | const int32 | Chaos/PBDLongRangeConstraints.h | ||
| Stiffness | FPBDStiffness | Chaos/PBDLongRangeConstraints.h | ||
| Tethers | const TArray< TConstArrayView< FTether > > & | Chaos/PBDLongRangeConstraints.h | ||
| TetherScale | FPBDWeightMap | Chaos/PBDLongRangeConstraints.h | ||
| TetherScaleIndex | Chaos::Softs::FPBDLongRangeConstraints::FTetherScaleIndex | Chaos/PBDLongRangeConstraints.h | ||
| TetherStiffnessIndex | Chaos::Softs::FPBDLongRangeConstraints::FTetherStiffnessIndex | Chaos/PBDLongRangeConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
SolverParticlesOrRange& Particles, |
Chaos/PBDLongRangeConstraints.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
void SetProperties
(
const FSolverVec2& InStiffness, |
Set the stiffness and scale values used by the constraint. | Chaos/PBDLongRangeConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetHighTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static float GetHighTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static float GetLowTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static float GetLowTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static float GetTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FString GetTetherScaleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static float GetTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FString GetTetherStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static FVector2f GetWeightedFloatTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static TPair< float, float > GetWeightedTetherScale
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static TPair< float, float > GetWeightedTetherStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDLongRangeConstraints.h | ||
static bool IsTetherScaleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static bool IsTetherScaleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static bool IsTetherStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h | ||
static bool IsTetherStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDLongRangeConstraints.h |