![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ConstraintGroupSolver.h>
Inheritance diagram for Chaos::Private::FPBDSceneConstraintGroupSolver:Protected Member Functions | |
| virtual CHAOS_API void | AddConstraintsImpl () override final |
Protected Member Functions inherited from Chaos::Private::FPBDConstraintGroupSolver | |
| template<typename LambdaType > | |
| void | ApplyToConstraintRange (const int32 BeginConstraintIndex, const int32 EndConstraintIndex, const LambdaType &Lambda) |
| CHAOS_API void | SortSolverContainers () |
| virtual void | ResetImpl () |
| virtual void | SetConstraintSolverImpl (const int32 ContainerId) |
| virtual void | GatherBodiesImpl (const FReal Dt, const int32 BeginBodyIndex, const int32 EndBodyIndex) |
Additional Inherited Members | |
Protected Attributes inherited from Chaos::Private::FPBDConstraintGroupSolver | |
| FSolverBodyContainer | SolverBodyContainer |
| TArray< TUniquePtr< FConstraintContainerSolver > > | ConstraintContainerSolvers |
| int32 | TotalNumConstraints |
| TArray< FConstraintContainerSolver * > | PrioritizedConstraintContainerSolvers |
| FIterationSettings | Iterations |
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.
|
inline |
|
finaloverrideprotectedvirtual |
Reimplemented from Chaos::Private::FPBDConstraintGroupSolver.