|
| | FEmbeddedSpringConstraintFacade ()=delete |
| |
| | FEmbeddedSpringConstraintFacade (const FEmbeddedSpringConstraintFacade &)=delete |
| |
| | FEmbeddedSpringConstraintFacade (FEmbeddedSpringConstraintFacade &&)=default |
| |
| FEmbeddedSpringConstraintFacade & | operator= (const FEmbeddedSpringConstraintFacade &)=delete |
| |
| FEmbeddedSpringConstraintFacade & | operator= (FEmbeddedSpringConstraintFacade &&)=delete |
| |
| CHAOS_API void | Reset () |
| |
| int32 | GetConstraintIndex () const |
| |
| CHAOS_API int32 | GetNumSprings () const |
| |
| CHAOS_API void | RemoveSprings (const TArray< int32 > &SortedSpringsToRemove) |
| |
| CHAOS_API void | Initialize (const TConstArrayView< FIntVector2 > &EndPoints, const TConstArrayView< float > &InSpringLength, const TConstArrayView< float > &InExtensionStiffnesWeight=TConstArrayView< float >(), const TConstArrayView< float > &InCompressionStiffnessWeight=TConstArrayView< float >(), const TConstArrayView< float > &InDampingWeight=TConstArrayView< float >(), const FString &InConstraintName=TEXT("")) |
| |
| CHAOS_API void | Append (const TConstArrayView< FIntVector2 > &EndPoints, const TConstArrayView< float > &InSpringLength, const TConstArrayView< float > &InExtensionStiffnesWeight=TConstArrayView< float >(), const TConstArrayView< float > &InCompressionStiffnessWeight=TConstArrayView< float >(), const TConstArrayView< float > &InDampingWeight=TConstArrayView< float >()) |
| |
| CHAOS_API void | Initialize (const FUintVector2 &EndPointNumIndices, const TConstArrayView< TArray< int32 > > &InSourceIndices, const TConstArrayView< TArray< float > > &InSourceWeights, const TConstArrayView< TArray< int32 > > &InTargetIndices, const TConstArrayView< TArray< float > > &InTargetWeights, const TConstArrayView< float > &InSpringLength, const TConstArrayView< float > &InExtensionStiffnesWeight=TConstArrayView< float >(), const TConstArrayView< float > &InCompressionStiffnessWeight=TConstArrayView< float >(), const TConstArrayView< float > &InDampingWeight=TConstArrayView< float >(), const FString &InConstraintName=TEXT("")) |
| |
| CHAOS_API void | Append (const TConstArrayView< TArray< int32 > > &InSourceIndices, const TConstArrayView< TArray< float > > &InSourceWeights, const TConstArrayView< TArray< int32 > > &InTargetIndices, const TConstArrayView< TArray< float > > &InTargetWeights, const TConstArrayView< float > &InSpringLength, const TConstArrayView< float > &InExtensionStiffnesWeight=TConstArrayView< float >(), const TConstArrayView< float > &InCompressionStiffnessWeight=TConstArrayView< float >(), const TConstArrayView< float > &InDampingWeight=TConstArrayView< float >()) |
| |
| FUintVector2 | GetConstraintEndPointNumIndices () const |
| |
| const FString & | GetConstraintName () const |
| |
| void | SetConstraintName (const FString &InName) |
| |
| CHAOS_API TArrayView< float > | GetSpringLength () |
| |
| CHAOS_API TConstArrayView< float > | GetSpringLengthConst () const |
| |
| CHAOS_API TArrayView< float > | GetExtensionStiffness () |
| |
| CHAOS_API TConstArrayView< float > | GetExtensionStiffnessConst () const |
| |
| CHAOS_API TArrayView< float > | GetCompressionStiffness () |
| |
| CHAOS_API TConstArrayView< float > | GetCompressionStiffnessConst () const |
| |
| CHAOS_API TArrayView< float > | GetDamping () |
| |
| CHAOS_API TConstArrayView< float > | GetDampingConst () const |
| |
| CHAOS_API TConstArrayView< TArray< int32 > > | GetSourceIndexConst () const |
| |
| CHAOS_API TConstArrayView< TArray< float > > | GetSourceWeightsConst () const |
| |
| CHAOS_API TConstArrayView< TArray< int32 > > | GetTargetIndexConst () const |
| |
| CHAOS_API TConstArrayView< TArray< float > > | GetTargetWeightsConst () const |
| |
| CHAOS_API void | SetIndicesAndWeights (const int32 SpringIndex, const TConstArrayView< int32 > &InSourceIndices, const TConstArrayView< float > &InSourceWeights, const TConstArrayView< int32 > &InTargetIndices, const TConstArrayView< float > &InTargetWeights) |
| |
| CHAOS_API void | Initialize (const FEmbeddedSpringConstraintFacade &Other, const int32 VertexOffset) |
| |
| CHAOS_API void | Append (const FEmbeddedSpringConstraintFacade &Other, const int32 VertexOffset) |
| |
| CHAOS_API uint32 | CalculateTypeHash (uint32 PreviousHash=0) const |
| |
| CHAOS_API void | CleanupAndCompactInvalidSprings () |
| |
| CHAOS_API | FEmbeddedSpringBaseFacade (FManagedArrayCollection &InCollection, const FName &InVerticesGroup=FGeometryCollection::VerticesGroup) |
| |
| CHAOS_API | FEmbeddedSpringBaseFacade (const FManagedArrayCollection &InCollection, const FName &InVerticesGroup=FGeometryCollection::VerticesGroup) |
| |
| CHAOS_API bool | IsValid () const |
| |
| CHAOS_API void | DefineSchema () |
| |
| CHAOS_API | FPositionTargetFacade (FManagedArrayCollection &InCollection, const FName &InVerticesGroup=FGeometryCollection::VerticesGroup) |
| |
| CHAOS_API | FPositionTargetFacade (const FManagedArrayCollection &InCollection, const FName &InVerticesGroup=FGeometryCollection::VerticesGroup) |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FPositionTargetFacade (FPositionTargetFacade &&)=default |
| |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS CHAOS_API void | DefineSchema () |
| |
| bool | IsConst () const |
| |
| CHAOS_API bool | IsValid () const |
| |
| CHAOS_API int32 | AddPositionTarget (const FPositionTargetsData &InputData) |
| |
| CHAOS_API FPositionTargetsData | GetPositionTarget (const int32 DataIndex) const |
| |
| int32 | NumPositionTargets () const |
| |
| CHAOS_API int32 | RemoveInvalidPositionTarget () |
| |
| CHAOS_API int32 | RemovePositionTargetBetween (TFunctionRef< bool(const int32 VertexIdx)> IsVertexGroup1, TFunctionRef< bool(const int32 VertexIdx)> IsVertexGroup2) |
| |
Facade for managing groups of springs with the same embedding type (e.g., vertex-vertex or barycentric point-vertex)