FPBDSuspensionConstraints

Windows
MacOS
Linux

Inheritance Hierarchy

FPBDConstraintContainer

FPBDSuspensionConstraints

References

Module

Chaos

Header

/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDSuspensionConstraints.h

Include

#include "Chaos/PBDSuspensionConstraints.h"

Syntax

class FPBDSuspensionConstraints : public Chaos::FPBDConstraintContainer

Constructors

Name Description

Public function

FPBDSuspensionConstraints

(
    const FPBDSuspensionSolverSettings ...
)

Public function

FPBDSuspensionConstraints

(
    TArray< FVec3 >&& Locations,
    TArray< TGeometryParticleHandle< FR...,
    TArray< FVec3 >&& InLocalOffset,
    TArray< FPBDSuspensionSettings >&&...
)

Destructors

Name Description

Public function Virtual

~FPBDSuspensionConstraints()

Functions

Name Description

Public function

FConstraintC...

 

AddConstraint

(
    TGeometryParticleHandle< FReal, 3 >...,
    const FVec3& InConstraintFrame,
    const FPBDSuspensionSettings& InCo...
)

Add a constraint.

Public function Const

bool

 

Apply

(
    const FReal Dt,
    const TArray< FConstraintContainerH...,
    const int32 It,
    const int32 NumIts
)

Public function Const

bool

 

ApplyPushOut

(
    const FReal Dt,
    const TArray< FConstraintContainerH...,
    const int32 It,
    const int32 NumIts
)

Public function

void

 

DisableConstraints

(
    const TSet< TGeometryParticleHandle...
)

Disabled the specified constraint.

Public function Const

const FHandl...

 

GetConstConstraintHandles()

Public function Const

TVec2< TGeom...

 

GetConstrainedParticles

(
    int32 ConstraintIndex
)

Get the particles that are affected by the specified constraint.

Public function

FConstraintC...

 

GetConstraintHandle

(
    int32 ConstraintIndex
)

Public function Const

const FConst...

 

GetConstraintHandle

(
    int32 ConstraintIndex
)

Public function

FHandles &

 

GetConstraintHandles()

Public function Const

const FVec3 ...

 

GetConstraintPosition

(
    int ConstraintIndex
)

Get the world-space constraint positions for each body.

Public function

FPBDSuspensi...

 

GetSettings

(
    int32 ConstraintIndex
)

Public function Const

const FPBDSu...

 

GetSettings

(
    int32 ConstraintIndex
)

Constraint API

Public function Const

int32

 

NumConstraints()

Constraint Container API Get the number of constraints.

Public function

void

 

PrepareIteration

(
    FReal Dt
)

Public function

void

 

PrepareTick()

Island Rule API

Public function

void

 

RemoveConstraint

(
    int ConstraintIndex
)

Remove a constraint.

Public function

void

 

SetConstraintPosition

(
    const int32 ConstraintIndex,
    const FVec3& Position
)

Public function

void

 

SetSettings

(
    int32 ConstraintIndex,
    const FPBDSuspensionSettings& Sett...
)

Public function

void

 

UnprepareIteration

(
    FReal Dt
)

Public function

void

 

UnprepareTick()

Public function

void

 

UpdatePositionBasedState

(
    const FReal Dt
)

Typedefs

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