Navigation
Unreal Engine C++ API Reference > Plugins > ChaosCloth > ChaosCloth
References
Module | ChaosCloth |
Header | /Engine/Plugins/Experimental/ChaosCloth/Source/Chaos/Public/ChaosCloth/ChaosClothConstraints.h |
Include | #include "ChaosCloth/ChaosClothConstraints.h" |
Syntax
class FClothConstraints
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS typedef Softs::FPBDLongRangeConstraints::EMode | ETetherMode | ETetherMode has been replaced with bUseGeodesicTethers. |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddRules
(
const Softs::FCollectionPropertyConstFacade& ConfigProperties, |
Use AddRules() with WeightMaps and optional PatternData instead. |
![]() |
void | CreateRules () |
CreateRules will soon be made private, use AddRules() instead. |
![]() ![]() |
const TSharedPtr< Softs::FPBDAxialSpringConstraints > & | Use GetAreaSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FPBDSpringConstraints > & | Use GetBendingSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FPBDSpringConstraints > & | Use GetEdgeSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FPBDSpringConstraints > & | ThinShellVolume constraints are no longer supported. | |
![]() ![]() |
const TSharedPtr< Softs::FPBDVolumeConstraint > & | Volume constraints are no longer supported. | |
![]() ![]() |
const TSharedPtr< Softs::FXPBDAxialSpringConstraints > & | Use GetXAreaSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FXPBDSpringConstraints > & | Use GetXBendingSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FXPBDSpringConstraints > & | Use GetXEdgeSpringConstraints() instead. | |
![]() ![]() |
const TSharedPtr< Softs::FXPBDLongRangeConstraints > & | LongRange XPBDConstraints are no longer supported. | |
![]() |
void | Initialize
(
Softs::FPBDEvolution* InEvolution, |
Use the other Initialize supplying AnimationVelocities for correct AnimDrive behavior |
![]() |
void | SetAnimDriveConstraints
(
const TConstArrayView< FRealSingle >& AnimDriveStiffnessMultipliers, |
Use AddRules() instead. |
![]() |
void | SetAnimDriveProperties
(
const Softs::FSolverVec2& AnimDriveStiffness, |
Use Update() instead. |
![]() |
void | SetAreaConstraints
(
const TArray< TVec3< int32 >>& SurfaceElements, |
Use AddRules() instead. |
![]() |
void | SetAreaProperties
(
const Softs::FSolverVec2& AreaStiffness |
Use Update() instead. |
![]() |
void | SetBackstopConstraints
(
const TConstArrayView< FRealSingle >& BackstopDistances, |
Use AddRules() instead. |
![]() |
void | SetBackstopProperties
(
bool bEnabled, |
Use Update() instead. |
![]() |
void | SetBendingConstraints
(
TArray< TVec4< int32 >>&& BendingElements, |
Use AddRules() instead. |
![]() |
void | SetBendingConstraints
(
TArray< TVec4< int32 >>&& BendingElements, |
Use SetBendingConstraints(TArray |
![]() |
void | SetBendingConstraints
(
const TArray< TVec2< int32 >>& Edges, |
Use AddRules() instead. |
![]() |
void | SetBendingProperties
(
const Softs::FSolverVec2& BendingStiffness, |
Use Update() instead. |
![]() |
void | SetEdgeConstraints
(
const TArray< TVec3< int32 >>& SurfaceElements, |
Use AddRules() instead. |
![]() |
void | SetEdgeProperties
(
const Softs::FSolverVec2& EdgeStiffness, |
Use Update() instead. |
![]() |
void | SetLongRangeAttachmentProperties
(
const Softs::FSolverVec2& TetherStiffness, |
Use Update() instead. |
![]() |
void | SetLongRangeConstraints
(
const TArray< TConstArrayView< TTuple< int32, int32, FRealSingle >>>& Tethers, |
LongRange XPBDConstraints are not supported. |
![]() |
void | SetLongRangeConstraints
(
const TArray< TConstArrayView< TTuple< int32, int32, FRealSingle >>>& Tethers, |
Use AddRules() instead. |
![]() |
void | SetMaximumDistanceConstraints
(
const TConstArrayView< FRealSingle >& MaxDistances |
Use AddRules() instead. |
![]() |
void | SetMaximumDistanceProperties
(
Softs::FSolverReal MaxDistancesMultiplier |
Use Update() instead. |
![]() |
void | SetSelfCollisionConstraints
(
const FTriangleMesh& TriangleMesh, |
Use AddRules() instead. |
![]() |
void | SetSelfCollisionProperties
(
Softs::FSolverReal SelfCollisionThickness, |
Use Update() instead. |
![]() |
void | SetShapeTargetConstraints
(
Softs::FSolverReal ShapeTargetStiffness |
Use AddRules() instead. |
![]() |
void | SetThinShellVolumeProperties
(
Softs::FSolverReal VolumeStiffness |
Use Update() instead. |
![]() |
void | SetVolumeConstraints
(
const TArray< TVec2< int32 >>& DoubleBendingEdges, |
Use AddRules() instead. |
![]() |
void | SetVolumeConstraints
(
TArray< TVec3< int32 >>&& SurfaceElements, |
Use AddRules() instead. |
![]() |
void | SetVolumeProperties
(
Softs::FSolverReal VolumeStiffness |
Use Update() instead. |
![]() |
void | SetXPBDBendingConstraints
(
TArray< TVec4< int32 >>&& BendingElements, |
Use AddRules() instead. |
![]() |
void | SetXPBDEdgeConstraints
(
const TArray< TVec3< int32 >>& SurfaceElements, |
Use AddRules() instead. |
![]() |
void | Update
(
const Softs::FCollectionPropertyConstFacade& ConfigProperties, |
Use Update() with WeightMaps instead. |