|
| | UE_NONCOPYABLE (FPBDIslandConstraintGroupSolver) |
| |
| CHAOS_API | FPBDIslandConstraintGroupSolver (FPBDIslandManager &InIslandManager) |
| |
| CHAOS_API void | AddIsland (FPBDIsland *Island) |
| |
| FORCEINLINE const TArray< FPBDIsland * > & | GetIslands () |
| |
| int32 | GetNumParticles () const |
| |
| int32 | GetNumConstraints () const |
| |
| int32 | GetNumConstraints (const int32 ContainerId) const |
| |
| virtual CHAOS_API void | SetIterationSettings (const FIterationSettings &InIterations) override |
| |
| | UE_NONCOPYABLE (FPBDConstraintGroupSolver) |
| |
| CHAOS_API | FPBDConstraintGroupSolver () |
| |
| virtual CHAOS_API | ~FPBDConstraintGroupSolver () |
| |
| FIterationSettings | GetIterationSettings () const |
| |
| int32 | GetNumSolverBodies () const |
| |
| int32 | GetNumSolverConstraints () const |
| |
| CHAOS_API void | SetConstraintSolver (const int32 ContainerId, TUniquePtr< FConstraintContainerSolver > &&Solver) |
| |
| CHAOS_API void | SetConstraintSolverPriority (const int32 ContainerId, const int32 Priority) |
| |
| CHAOS_API void | Reset () |
| |
| CHAOS_API void | AddConstraintsAndBodies () |
| |
| CHAOS_API void | GatherBodies (const FReal Dt) |
| |
| CHAOS_API void | GatherBodies (const FReal Dt, const int32 BeginBodyIndex, const int32 EndBodyIndex) |
| |
| CHAOS_API void | GatherConstraints (const FReal Dt) |
| |
| CHAOS_API void | GatherConstraints (const FReal Dt, const int32 BeginConstraintIndex, const int32 EndConstraintIndex) |
| |
| CHAOS_API void | PreApplyPositionConstraints (const FReal Dt) |
| |
| CHAOS_API void | PreApplyVelocityConstraints (const FReal Dt) |
| |
| CHAOS_API void | PreApplyProjectionConstraints (const FReal Dt) |
| |
| CHAOS_API void | ApplyPositionConstraints (const FReal Dt) |
| |
| CHAOS_API void | ApplyVelocityConstraints (const FReal Dt) |
| |
| CHAOS_API void | ApplyProjectionConstraints (const FReal Dt) |
| |
| CHAOS_API void | ScatterBodies (const FReal Dt) |
| |
| CHAOS_API void | ScatterBodies (const FReal Dt, const int32 BeginBodyIndex, const int32 EndBodyIndex) |
| |
| CHAOS_API void | ScatterConstraints (const FReal Dt) |
| |
| CHAOS_API void | ScatterConstraints (const FReal Dt, const int32 BeginConstraintIndex, const int32 EndConstraintIndex) |
| |
A set of constraints that will ne solved in sequence on a single thread. This will usually be the constraints from several islands, but may be a sub set of constraints of a single island when coloring is enabled for that island.