|
| | TIndexedConstraintContainerSolver (FConstraintContainerType &InConstraintContainer, const int32 InPriority) |
| |
| virtual void | Reset (const int32 MaxConstraints) override final |
| |
| virtual int32 | GetNumConstraints () const override final |
| |
| virtual void | AddConstraints () override final |
| |
| virtual void | AddConstraints (const TArrayView< Private::FPBDIslandConstraint * > &IslandConstraints) override final |
| |
| virtual void | AddBodies (FSolverBodyContainer &SolverBodyContainer) override final |
| |
| virtual void | GatherInput (const FReal Dt) override final |
| |
| virtual void | GatherInput (const FReal Dt, const int32 BeginIndex, const int32 EndIndex) override final |
| |
| virtual void | ScatterOutput (const FReal Dt) override final |
| |
| virtual void | ScatterOutput (const FReal Dt, const int32 BeginIndex, const int32 EndIndex) override final |
| |
| virtual void | ApplyPositionConstraints (const FReal Dt, const int32 It, const int32 NumIts) override final |
| |
| virtual void | ApplyVelocityConstraints (const FReal Dt, const int32 It, const int32 NumIts) override final |
| |
| virtual void | ApplyProjectionConstraints (const FReal Dt, const int32 It, const int32 NumIts) override final |
| |
| | FConstraintContainerSolver (const int32 InPriority) |
| |
| virtual | ~FConstraintContainerSolver () |
| |
| void | SetPriority (const int32 InPriority) |
| |
| int32 | GetPriority () const |
| |
| virtual void | PreApplyPositionConstraints (const FReal Dt) |
| |
| virtual void | PreApplyVelocityConstraints (const FReal Dt) |
| |
| virtual void | PreApplyProjectionConstraints (const FReal Dt) |
| |
A solver container for use by constraint containers that implement the solve methods directly and hold all their constraints in arrays and (Joints, Suspension, ...). This Solver just calls into the Container with the list of constraint indices to solve. There will be one of these created for each constraint solver task, as determined by the constraint graph.