Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDBendingConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDBendingConstraints.h |
| Include Path | #include "Chaos/PBDBendingConstraints.h" |
Syntax
class FPBDBendingConstraints : public Chaos::Softs::FPBDBendingConstraintsBase
Inheritance Hierarchy
- FPBDBendingConstraintsBase → FPBDBendingConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDBendingConstraints
(
const FSolverParticles& InParticles, |
Chaos/PBDBendingConstraints.h | ||
FPBDBendingConstraints
(
const FSolverParticles& InParticles, |
Chaos/PBDBendingConstraints.h | ||
FPBDBendingConstraints
(
const FSolverParticles& InParticles, |
Chaos/PBDBendingConstraints.h | ||
FPBDBendingConstraints
(
const FSolverParticlesRange& InParticles, |
Chaos/PBDBendingConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPBDBendingConstraints() |
Chaos/PBDBendingConstraints.h |
Structs
| Name | Remarks |
|---|---|
| FBendingElementStiffnessIndex | |
| FBucklingRatioIndex | |
| FBucklingStiffnessIndex | |
| FFlatnessRatioIndex | |
| FRestAngleIndex | |
| FRestAngleTypeIndex |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | FPBDBendingConstraintsBase | Chaos/PBDBendingConstraints.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BendingElementStiffnessName | const FName | Chaos/PBDBendingConstraints.h | |
| BucklingRatioName | const FName | Chaos/PBDBendingConstraints.h | |
| BucklingStiffnessName | const FName | Chaos/PBDBendingConstraints.h | |
| FlatnessRatioName | const FName | Chaos/PBDBendingConstraints.h | |
| RestAngleName | const FName | Chaos/PBDBendingConstraints.h | |
| RestAngleTypeName | const FName | Chaos/PBDBendingConstraints.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BendingElementStiffnessIndex | Chaos::Softs::FPBDBendingConstraints::FBendingElementStiffnessIndex | Chaos/PBDBendingConstraints.h | ||
| BucklingRatioIndex | Chaos::Softs::FPBDBendingConstraints::FBucklingRatioIndex | Chaos/PBDBendingConstraints.h | ||
| BucklingRatioWeighted | FPBDWeightMap | Chaos/PBDBendingConstraints.h | ||
| BucklingStiffness | FPBDStiffness | Chaos/PBDBendingConstraints.h | ||
| BucklingStiffnessIndex | Chaos::Softs::FPBDBendingConstraints::FBucklingStiffnessIndex | Chaos/PBDBendingConstraints.h | ||
| Constraints | TArray< TVec4< int32 > > | Chaos/PBDBendingConstraints.h | ||
| ConstraintsPerColorStartIndex | TArray< int32 > | Chaos/PBDBendingConstraints.h | ||
| FlatnessRatioIndex | Chaos::Softs::FPBDBendingConstraints::FFlatnessRatioIndex | Chaos/PBDBendingConstraints.h | ||
| ParticleCount | const int32 | Chaos/PBDBendingConstraints.h | ||
| ParticleOffset | const int32 | Chaos/PBDBendingConstraints.h | ||
| RestAngleIndex | Chaos::Softs::FPBDBendingConstraints::FRestAngleIndex | Chaos/PBDBendingConstraints.h | ||
| RestAngleTypeIndex | Chaos::Softs::FPBDBendingConstraints::FRestAngleTypeIndex | Chaos/PBDBendingConstraints.h | ||
| Stiffness | FPBDStiffness | Chaos/PBDBendingConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
SolverParticlesOrRange& InParticles, |
Chaos/PBDBendingConstraints.h | ||
const TArray< int32 > & GetConstraintsPerColorStartIndex() |
Chaos/PBDBendingConstraints.h | ||
void ResetRestLengths
(
const TConstArrayView< FSolverVec3 >& Positions, |
Chaos/PBDBendingConstraints.h | ||
void SetProperties
(
const FSolverVec2& InStiffness, |
Update stiffness values. | Chaos/PBDBendingConstraints.h | |
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
void SetProperties
(
const FSolverVec2& InStiffness, |
Chaos/PBDBendingConstraints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetBendingElementStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetBucklingRatioString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetBucklingStiffnessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetFlatnessRatioString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetHighBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetHighBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetHighBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetHighFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetHighRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static int32 GetHighRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetLowBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetLowBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetLowBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetLowFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetLowRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static int32 GetLowRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static float GetRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetRestAngleString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static int32 GetRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FString GetRestAngleTypeString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< float, float > GetWeightedBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< float, float > GetWeightedBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< float, float > GetWeightedBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< float, float > GetWeightedFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBendingElementStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBucklingRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatBucklingStiffness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatFlatnessRatio
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static FVector2f GetWeightedFloatRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< float, float > GetWeightedRestAngle
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static TPair< int32, int32 > GetWeightedRestAngleType
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBendingElementStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBendingElementStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBucklingRatioAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBucklingRatioEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBucklingStiffnessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsBucklingStiffnessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsEnabled
(
const FCollectionPropertyConstFacade& PropertyCollection |
Chaos/PBDBendingConstraints.h | ||
static bool IsFlatnessRatioAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsFlatnessRatioEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsRestAngleAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsRestAngleEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsRestAngleTypeAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h | ||
static bool IsRestAngleTypeEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDBendingConstraints.h |