| FPBDConstraintContainer
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ChaosDebugDrawDeclares.h |
Include |
#include "Chaos/ChaosDebugDrawDeclares.h" |
template<typename T, int d>
class TPBDCollisionConstraints : public Chaos::FPBDConstraintContainer
A container and solver for collision constraints.
Name | Description | |
---|---|---|
|
TPBDCollisionConstraints ( |
Name | Description | |
---|---|---|
|
~TPBDCollisionConstraints() |
Name | Description | ||
---|---|---|---|
|
AddConstraint ( |
Add the constraint to the container. |
|
|
AddConstraint ( |
Add the constraint to the container. |
|
|
AddConstraint ( |
Add the constraint to the container. |
|
|
Apply |
Simple Rule API |
|
|
Apply ( |
Island Rule API |
|
|
ApplyCollisionModifier ( |
Apply a modifier to the constraints and specify which constraints should be disabled. |
|
|
ApplyPushOut |
Simple Rule API |
|
|
ApplyPushOut ( |
||
|
ClearPostApplyCallback() |
||
|
ClearPostApplyPushOutCallback() |
||
|
Contains ( |
||
|
DisableHandles() |
Put the container in "no handles" mode for use with simple solver. |
|
|
const TArray... |
GetAllConstraintHandles() |
Member Access |
|
GetCollisionsEnabled() |
||
|
const FHandl... |
GetConstConstraintHandles() |
|
|
const FConst... |
GetConstraint ( |
|
|
FHandles & |
GetConstraintHandles() |
|
|
GetCullDistance() |
||
|
GetHandlesEnabled() |
Whether this container provides constraint handles (simple solvers do not need them) |
|
|
GetShapePadding() |
||
|
NumConstraints() |
||
|
PrepareConstraints ( |
General Rule API |
|
|
RemoveConstraint |
Remove the constraint, update the handle, and any maps. |
|
|
RemoveConstraints ( |
Remove the constraints associated with the ParticleHandle. |
|
|
Reset() |
Reset the constraint frame. |
|
|
SetApplyType ( |
Set the solver method to use in the Apply step |
|
|
SetCollisionsEnabled ( |
||
|
SetCullDistance ( |
MCullDistance = InThickness;. |
|
|
SetPairIterations ( |
||
|
SetPostApplyCallback ( |
Callbacks |
|
|
SetPostApplyPushOutCallback ( |
||
|
SetPushOutPairIterations ( |
||
|
SetShapePadding ( |
||
|
UnprepareConstraints ( |
||
|
UpdateConstraintMaterialProperties ( |
||
|
UpdateConstraints ( |
Update all constraint values Update all constraint values |
|
|
UpdateConstraints ( |
Update all constraint values within the set |
|
|
UpdateManifolds ( |
Update all contact manifolds |
|
|
UpdatePositionBasedState ( |
Generate all contact constraints. |