Navigation
API > API/Plugins > API/Plugins/ChaosCloth
| Name | FClothConstraints |
| Type | class |
| Header File | /Engine/Plugins/ChaosCloth/Source/ChaosCloth/Public/ChaosCloth/ChaosClothConstraints.h |
| Include Path | #include "ChaosCloth/ChaosClothConstraints.h" |
Syntax
class FClothConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FClothConstraints() |
ChaosCloth/ChaosClothConstraints.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FClothConstraints() |
ChaosCloth/ChaosClothConstraints.h |
Classes
| Name | Remarks |
|---|---|
| FRuleCreator |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimationNormals | const TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| AnimationPositions | const TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| AnimationVelocities | const TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| AnimDriveConstraints | TSharedPtr< Softs::FPBDAnimDriveConstraint > | ChaosCloth/ChaosClothConstraints.h | ||
| AreaConstraints | TSharedPtr< Softs::FPBDAreaSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| BackstopConstraints | TSharedPtr< Softs::FPBDSphericalBackstopConstraint > | ChaosCloth/ChaosClothConstraints.h | ||
| BendingConstraints | TSharedPtr< Softs::FPBDBendingSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| BendingElementConstraints | TSharedPtr< Softs::FPBDBendingConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| bSkipSelfCollisionInit | bool | ChaosCloth/ChaosClothConstraints.h | ||
| ClothFaceSpringConstraints | TSharedPtr< Softs::FXPBDFaceConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| ClothVertexFaceSpringConstraints | TSharedPtr< Softs::FXPBDVertexFaceConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| ClothVertexSpringConstraints | TSharedPtr< Softs::FXPBDVertexConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| CollisionConstraint | TSharedPtr< Softs::FPBDSoftBodyCollisionConstraint > | ChaosCloth/ChaosClothConstraints.h | ||
| CollisionContacts | TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| CollisionNormals | TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| CollisionParticleCollided | TArray< bool > * | ChaosCloth/ChaosClothConstraints.h | ||
| CollisionPhis | TArray< Softs::FSolverReal > * | ChaosCloth/ChaosClothConstraints.h | ||
| ConstraintInitOffset | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| ConstraintRuleOffset | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| EdgeConstraints | TSharedPtr< Softs::FPBDEdgeSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| Evolution | Softs::FEvolution * | Exactly one of these should be non-null. | ChaosCloth/ChaosClothConstraints.h | |
| ExternalForces | TSharedPtr< Softs::FExternalForces > | ChaosCloth/ChaosClothConstraints.h | ||
| ExtremeDeformationConstraints | TSharedPtr< Softs::FPBDExtremeDeformationConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| GSCorotatedCodimensionalConstraint | TSharedPtr< Softs::FGaussSeidelCorotatedCodimensionalConstraints< Softs::FSolverReal, Softs::FSolverParticles > > | ChaosCloth/ChaosClothConstraints.h | ||
| GSMainConstraint | TSharedPtr< Softs::FGaussSeidelMainConstraint< Softs::FSolverReal, Softs::FSolverParticles > > | ChaosCloth/ChaosClothConstraints.h | ||
| LastSubframeCollisionTransformsCCD | const TArray< Softs::FSolverRigidTransform3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| LongRangeConstraints | TSharedPtr< Softs::FPBDLongRangeConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| MaximumDistanceConstraints | TSharedPtr< Softs::FPBDSphericalConstraint > | ChaosCloth/ChaosClothConstraints.h | ||
| MultiResConstraints | TSharedPtr< Softs::FMultiResConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| Normals | const TArray< Softs::FSolverVec3 > * | ChaosCloth/ChaosClothConstraints.h | ||
| NumCollisionConstraintRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumConstraintInits | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumConstraintRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumExternalForceRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumParticles | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumPostCollisionConstraintRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumPostprocessingConstraintRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumPreSubstepConstraintRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumPreSubstepInits | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumUpdateLinearSystemCollisionsRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| NumUpdateLinearSystemRules | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| ParticleOffset | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| ParticleRangeId | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| PBDEvolution | Softs::FPBDEvolution * | ChaosCloth/ChaosClothConstraints.h | ||
| PerSolverField | FPerSolverFieldSystem * | ChaosCloth/ChaosClothConstraints.h | ||
| PostCollisionConstraintRuleOffset | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| PostprocessingConstraintRuleOffset | int32 | ChaosCloth/ChaosClothConstraints.h | ||
| RepulsionConstraints | TSharedPtr< Softs::FPBDVertexFaceRepulsionConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| SelfCollisionConstraints | TSharedPtr< Softs::FPBDCollisionSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| SelfCollisionInit | TSharedPtr< Softs::FPBDTriangleMeshCollisions > | ChaosCloth/ChaosClothConstraints.h | ||
| SelfCollisionSphereConstraints | TSharedPtr< Softs::FPBDSelfCollisionSphereConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| SelfIntersectionConstraints | TSharedPtr< Softs::FPBDTriangleMeshIntersections > | ChaosCloth/ChaosClothConstraints.h | ||
| SkinnedTriangleCollisionsConstraint | TSharedPtr< Softs::FPBDSkinnedTriangleMeshCollisionConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| SolverWindVelocity | Softs::FSolverVec3 | ChaosCloth/ChaosClothConstraints.h | ||
| VelocityAndPressureField | TSharedPtr< Softs::FVelocityAndPressureField > | ChaosCloth/ChaosClothConstraints.h | ||
| XAnisoBendingElementConstraints | TSharedPtr< Softs::FXPBDAnisotropicBendingConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XAnisoSpringConstraints | TSharedPtr< Softs::FXPBDAnisotropicSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XAreaConstraints | TSharedPtr< Softs::FXPBDAreaSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XBendingConstraints | TSharedPtr< Softs::FXPBDBendingSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XBendingElementConstraints | TSharedPtr< Softs::FXPBDBendingConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XEdgeConstraints | TSharedPtr< Softs::FXPBDEdgeSpringConstraints > | ChaosCloth/ChaosClothConstraints.h | ||
| XStretchBiasConstraints | TSharedPtr< Softs::FXPBDStretchBiasElementConstraints > | ChaosCloth/ChaosClothConstraints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddRules
(
const Softs::FCollectionPropertyConstFacade& ConfigProperties, |
- Cloth interface - | ChaosCloth/ChaosClothConstraints.h | |
void Enable
(
bool bEnable |
NOTE: this only does something if using the PBDSolver. | ChaosCloth/ChaosClothConstraints.h | |
const TSharedPtr< Softs::FPBDAnimDriveConstraint > & GetAnimDriveConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDAreaSpringConstraints > & GetAreaSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDSphericalBackstopConstraint > & GetBackstopConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDBendingConstraints > & GetBendingElementConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDBendingSpringConstraints > & GetBendingSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDFaceConstraints > & GetClothFaceSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDVertexFaceConstraints > & GetClothVertexFaceSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDVertexConstraints > & GetClothVertexSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDSoftBodyCollisionConstraint > & GetCollisionConstraint() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDEdgeSpringConstraints > & GetEdgeSpringConstraints() |
- Debug functions - | ChaosCloth/ChaosClothConstraints.h | |
const TSharedPtr< Softs::FExternalForces > & GetExternalForces() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDExtremeDeformationConstraints > & GetExtremeDeformationConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDLongRangeConstraints > & GetLongRangeConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDSphericalConstraint > & GetMaximumDistanceConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FMultiResConstraints > & GetMultiResConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDVertexFaceRepulsionConstraints > & GetRepulsionConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDCollisionSpringConstraints > & GetSelfCollisionConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDTriangleMeshCollisions > & GetSelfCollisionInit() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDSelfCollisionSphereConstraints > & GetSelfCollisionSphereConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDTriangleMeshIntersections > & GetSelfIntersectionConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FPBDSkinnedTriangleMeshCollisionConstraints > & GetSkinnedTriangleCollisionsConstraint() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FVelocityAndPressureField > & GetVelocityAndPressureField() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDAnisotropicBendingConstraints > & GetXAnisoBendingElementConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDAnisotropicSpringConstraints > & GetXAnisoSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDAreaSpringConstraints > & GetXAreaSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDBendingConstraints > & GetXBendingElementConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDBendingSpringConstraints > & GetXBendingSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDEdgeSpringConstraints > & GetXEdgeSpringConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
const TSharedPtr< Softs::FXPBDStretchBiasElementConstraints > & GetXStretchBiasConstraints() |
ChaosCloth/ChaosClothConstraints.h | ||
void Initialize
(
Softs::FPBDEvolution* InEvolution, |
PBD solver. | ChaosCloth/ChaosClothConstraints.h | |
void Initialize
(
Softs::FEvolution* InEvolution, |
- Solver interface - Force-based solver | ChaosCloth/ChaosClothConstraints.h | |
void OnCollisionRangeRemoved
(
int32 CollisionRangeId |
ChaosCloth/ChaosClothConstraints.h | ||
void ResetRestLengths
(
const TConstArrayView< Softs::FSolverVec3 >& NewRestLengthPositions, |
ChaosCloth/ChaosClothConstraints.h | ||
void SetSkipSelfCollisionInit
(
bool bValue |
ChaosCloth/ChaosClothConstraints.h | ||
void Update
(
const Softs::FCollectionPropertyConstFacade& ConfigProperties, |
ChaosCloth/ChaosClothConstraints.h | ||
void UpdateFromSolver
(
const Softs::FSolverVec3& SolverGravity, |
Force-based solver. | ChaosCloth/ChaosClothConstraints.h |