FClothConstraints

Windows
MacOS
Linux

References

Module

ChaosCloth

Header

/Engine/Plugins/Experimental/ChaosCloth/Source/Chaos/Public/ChaosCloth/ChaosClothConstraints.h

Include

#include "ChaosCloth/ChaosClothConstraints.h"

Syntax

class FClothConstraints

Constructors

Name Description

Public function

FClothConstraints()

Destructors

Name Description

Public function

~FClothConstraints()

Functions

Name Description

Public function

void

 

CreateRules()

Public function

void

 

Enable

(
    bool bEnable
)

Public function Const

const TShare...

 

GetAnimDriveConstraints()

Public function Const

const TShare...

 

GetAreaConstraints()

Public function Const

const TShare...

 

GetBackstopConstraints()

Public function Const

const TShare...

 

GetBendingConstraints()

Public function Const

const TShare...

 

GetBendingElementConstraints()

Public function Const

const TShare...

 

GetEdgeConstraints()

  • Debug functions -

Public function Const

const TShare...

 

GetLongRangeConstraints()

Public function Const

const TShare...

 

GetMaximumDistanceConstraints()

Public function Const

const TShare...

 

GetSelfCollisionConstraints()

Public function Const

const TShare...

 

GetShapeConstraints()

Public function Const

const TShare...

 

GetThinShellVolumeConstraints()

Public function Const

const TShare...

 

GetVolumeConstraints()

Public function Const

const TShare...

 

GetXAreaConstraints()

Public function Const

const TShare...

 

GetXBendingConstraints()

Public function Const

const TShare...

 

GetXEdgeConstraints()

Public function Const

const TShare...

 

GetXLongRangeConstraints()

Public function

void

 

Initialize

(
    FPBDEvolution* InEvolution,
    const TArray< FVec3 >& InAnimation...,
    const TArray< FVec3 >& InOldAnimat...,
    const TArray< FVec3 >& InAnimation...,
    int32 InParticleOffset,
    int32 InNumParticles
)

  • Solver interface -

Public function

void

 

SetAnimDriveConstraints

(
    const TConstArrayView< FReal >& An...,
    const TConstArrayView< FReal >& An...
)

Public function

void

 

SetAnimDriveProperties

(
    const FVec2& AnimDriveStiffness,
    const TVector< FReal, 2 >& AnimDri...
)

Public function

void

 

SetAreaConstraints

(
    TArray< TVec3< int32 >>&& SurfaceE...,
    FReal AreaStiffness,
    bool bUseXPBDConstraints
)

Public function

void

 

SetAreaProperties

(
    FReal AreaStiffness
)

Public function

void

 

SetBackstopConstraints

(
    const TConstArrayView< FReal >& Ba...,
    const TConstArrayView< FReal >& Ba...,
    bool bUseLegacyBackstop
)

Public function

void

 

SetBendingConstraints

(
    TArray< TVec2< int32 >>&& Edges,
    FReal BendingStiffness,
    bool bUseXPBDConstraints
)

Public function

void

 

SetBendingConstraints

(
    TArray< TVec4< int32 >>&& BendingE...,
    FReal BendingStiffness
)

Public function

void

 

SetBendingProperties

(
    FReal BendingStiffness
)

Public function

void

 

SetEdgeConstraints

(
    const TArray< TVec3< int32 >>& Sur...,
    FReal EdgeStiffness,
    bool bUseXPBDConstraints
)

  • Cloth interface -

Public function

void

 

SetEdgeProperties

(
    FReal EdgeStiffness
)

Public function

void

 

SetLongRangeAttachmentProperties

(
    const FVec2& TetherStiffness
)

Public function

void

 

SetLongRangeConstraints

(
    const TMap< int32, TSet< int32 >>&...,
    const TConstArrayView< FReal >& Te...,
    const FVec2& TetherStiffness,
    FReal LimitScale,
    ETetherMode TetherMode,
    bool bUseXPBDConstraints
)

Public function

void

 

SetMaximumDistanceConstraints

(
    const TConstArrayView< FReal >& Ma...
)

Public function

void

 

SetMaximumDistanceProperties

(
    FReal MaxDistancesMultiplier
)

Public function

void

 

SetSelfCollisionConstraints

(
    const TArray< TVec3< int32 >>& Sur...,
    TSet< TVec2< int32 >>&& DisabledCo...,
    FReal SelfCollisionThickness
)

Public function

void

 

SetSelfCollisionProperties

(
    FReal SelfCollisionThickness
)

Public function

void

 

SetShapeTargetConstraints

(
    FReal ShapeTargetStiffness
)

Public function

void

 

SetThinShellVolumeProperties

(
    FReal VolumeStiffness
)

Public function

void

 

SetVolumeConstraints

(
    TArray< TVec2< int32 >>&& DoubleBe...,
    FReal VolumeStiffness
)

Public function

void

 

SetVolumeConstraints

(
    TArray< TVec3< int32 >>&& SurfaceE...,
    FReal VolumeStiffness
)

Public function

void

 

SetVolumeProperties

(
    FReal VolumeStiffness
)

Typedefs

Name

Description

ETetherMode

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss