| FPBDConstraintContainer
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDCollisionConstraints.h |
Include |
#include "Chaos/PBDCollisionConstraints.h" |
class FPBDCollisionConstraints : public Chaos::FPBDConstraintContainer
A container and solver for collision constraints.
Name | Description | |
---|---|---|
|
FPBDCollisionConstraints ( |
Name | Description | |
---|---|---|
|
~FPBDCollisionConstraints() |
Name | Description | ||
---|---|---|---|
|
AddConstraint ( |
Add the constraint to the container. |
|
|
AddConstraint ( |
Add the constraint to the container. |
|
|
Apply ( |
Island Rule API |
|
|
Apply |
Simple Rule API |
|
|
ApplyCollisionModifier ( |
Apply modifiers to the constraints and specify which constraints should be disabled. |
|
|
ApplyPushOut ( |
||
|
ApplyPushOut |
Simple Rule API |
|
|
FConstraintA... |
BeginAppendScope() |
Begin an append operation, recieving a helper object for bulk operations on the constraint container |
|
ClearPostApplyCallback() |
||
|
ClearPostApplyPushOutCallback() |
||
|
Contains ( |
||
|
DisableConstraints ( |
Disable the constraints associated with the ParticleHandle. |
|
|
DisableHandles() |
Put the container in "no handles" mode for use with simple solver. |
|
|
const TArray... |
GetAllConstraintHandles() |
Member Access |
|
GetCanDisableContacts() |
||
|
GetCollisionsEnabled() |
||
|
const FHandl... |
GetConstConstraintHandles() |
|
|
const FColli... |
GetConstraint ( |
|
|
FHandles & |
GetConstraintHandles() |
|
|
FCollisionCo... |
GetConstraintsArray() |
|
|
Collisions::... |
GetContactIterationParameters |
|
|
Collisions::... |
GetContactParticleParameters ( |
|
|
GetHandlesEnabled() |
Whether this container provides constraint handles (simple solvers do not need them) |
|
|
GetPairIterations() |
||
|
GetPushOutPairIterations() |
||
|
GetRestitutionEnabled() |
||
|
GetRestitutionThreshold() |
||
|
NumConstraints() |
||
|
PrepareIteration ( |
||
|
PrepareTick() |
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. |
|
|
SetCanDisableContacts ( |
||
|
SetCollisionsEnabled ( |
||
|
SetGravity ( |
||
|
SetPairIterations ( |
||
|
SetPostApplyCallback ( |
Callbacks |
|
|
SetPostApplyPushOutCallback ( |
||
|
SetPushOutPairIterations ( |
||
|
SetRestitutionEnabled ( |
||
|
SetRestitutionThreshold ( |
||
|
SetSolverType ( |
Set the solver method to use in the Apply step |
|
|
SortConstraints() |
Sort constraints based on particle indices so that we have a deterministic solve order. |
|
|
UnprepareIteration ( |
||
|
UnprepareTick() |
||
|
UpdateConstraintMaterialProperties ( |
||
|
UpdateConstraints ( |
Update all constraint values Update all constraint values |
|
|
UpdateConstraints ( |
Update all constraint values within the set |
|
|
UpdatePositionBasedState ( |
Generate all contact constraints. |
Name |
Description |
|
---|---|---|
|
FConstraintAppendScope |
Helper object for efficiently appending constraints into the constraint container in a scope. |
Name |
Description |
---|---|
Base |
|
FConstraintContainerHandle |
|
FConstraintContainerHandleKey |
|
FConstraintHandleAllocator |
|
FHandles |
|
FPointContactConstraint |
For use by dependent types. |