Navigation
API > API/Runtime > API/Runtime/Chaos
A Constraint Solver that solves all constraints in the scene in sequence. Used by RBAN and tests, as opposed to the FPBDIslandConstraintGroupSolver used by the main scene and has a constraint graph to batch constraints into non-interacting islands for parallelization.
There will only be one (or zero) FPBDSceneConstraintGroupSolver per simulation world.
| Name | FPBDSceneConstraintGroupSolver |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Evolution/ConstraintGroupSolver.h |
| Include Path | #include "Chaos/Evolution/ConstraintGroupSolver.h" |
Syntax
class FPBDSceneConstraintGroupSolver : public Chaos::Private::FPBDConstraintGroupSolver
Inheritance Hierarchy
- FPBDConstraintGroupSolver → FPBDSceneConstraintGroupSolver
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDSceneConstraintGroupSolver
(
const FIterationSettings& InIterations |
Chaos/Evolution/ConstraintGroupSolver.h |
Functions
Public
Protected
Overridden from FPBDConstraintGroupSolver
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddConstraintsImpl() |
The Scene Group Solver adds all constraints from all containers. | Chaos/Evolution/ConstraintGroupSolver.h |