|
| | UE_NONCOPYABLE (FPBDCollisionContainerSolver) |
| |
| | FPBDCollisionContainerSolver (const FPBDCollisionConstraints &InConstraintContainer, const int32 InPriority) |
| |
| | ~FPBDCollisionContainerSolver () |
| |
| int32 | NumSolvers () const |
| |
| virtual void | Reset (const int32 InMaxCollisions) override final |
| |
| virtual int32 | GetNumConstraints () const override final |
| |
| virtual void | AddConstraints () override final |
| |
| virtual void | AddConstraints (const TArrayView< Private::FPBDIslandConstraint * > &ConstraintHandles) 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 |
| |
| const Private::FPBDCollisionSolver & | GetConstraintSolver (const int32 ConstraintIndex) const |
| |
| | 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) |
| |
The solver for a set of collision constraints. This collects all the data required to solve a set of collision constraints into a contiguous, ordered buffer.