Navigation
API > API/Runtime > API/Runtime/Chaos
Facade for managing groups of springs with the same embedding type (e.g., vertex-vertex or barycentric point-vertex)
| Name | FEmbeddedSpringConstraintFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CollectionEmbeddedSpringConstraintFacade.h |
| Include Path | #include "Chaos/CollectionEmbeddedSpringConstraintFacade.h" |
Syntax
class FEmbeddedSpringConstraintFacade : public Chaos::Softs::FEmbeddedSpringBaseFacade
Inheritance Hierarchy
- FPositionTargetFacade → FEmbeddedSpringBaseFacade → FEmbeddedSpringConstraintFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEmbeddedSpringConstraintFacade
(
const FManagedArrayCollection& InCollection, |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
| Chaos/CollectionEmbeddedSpringConstraintFacade.h | |||
| Chaos/CollectionEmbeddedSpringConstraintFacade.h | |||
| Chaos/CollectionEmbeddedSpringConstraintFacade.h | |||
FEmbeddedSpringConstraintFacade
(
FManagedArrayCollection& InCollection, |
Chaos/CollectionEmbeddedSpringConstraintFacade.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | FEmbeddedSpringBaseFacade | Chaos/CollectionEmbeddedSpringConstraintFacade.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ConstraintIndex | int32 | Chaos/CollectionEmbeddedSpringConstraintFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Append
(
const FEmbeddedSpringConstraintFacade& Other, |
Append from another constraint. Must have same ConstraintEndPointNumIndices | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
void Append
(
const TConstArrayView< TArray< int32 > >& InSourceIndices, |
Append from a list of springs. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
void Append
(
const TConstArrayView< FIntVector2 >& EndPoints, |
Append from a list of Vertex-Vertex springs. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
uint32 CalculateTypeHash
(
uint32 PreviousHash |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
void CleanupAndCompactInvalidSprings() |
Remove springs with invalid vertices. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
TArrayView< float > GetCompressionStiffness() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< float > GetCompressionStiffnessConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
FUintVector2 GetConstraintEndPointNumIndices() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
int32 GetConstraintIndex() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
const FString & GetConstraintName() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TArrayView< float > GetDamping() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< float > GetDampingConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TArrayView< float > GetExtensionStiffness() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< float > GetExtensionStiffnessConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
int32 GetNumSprings() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< TArray< int32 > > GetSourceIndexConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< TArray< float > > GetSourceWeightsConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TArrayView< float > GetSpringLength() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< float > GetSpringLengthConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< TArray< int32 > > GetTargetIndexConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
TConstArrayView< TArray< float > > GetTargetWeightsConst() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
void Initialize
(
const FEmbeddedSpringConstraintFacade& Other, |
Initialize from another constraint. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
void Initialize
(
const TConstArrayView< FIntVector2 >& EndPoints, |
Initialize from a list of Vertex-Vertex springs. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
void Initialize
(
const FUintVector2& EndPointNumIndices, |
Initialize from a list of springs. | Chaos/CollectionEmbeddedSpringConstraintFacade.h | |
void RemoveSprings
(
const TArray< int32 >& SortedSpringsToRemove |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
void Reset() |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
void SetConstraintName
(
const FString& InName |
Chaos/CollectionEmbeddedSpringConstraintFacade.h | ||
void SetIndicesAndWeights
(
const int32 SpringIndex, |
Set Indices and Weights for a single spring. | Chaos/CollectionEmbeddedSpringConstraintFacade.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/CollectionEmbeddedSpringConstraintFacade.h | |||
| Chaos/CollectionEmbeddedSpringConstraintFacade.h |