38 virtual void Solve(
const std::vector<Collision>& collisions,
float deltaTime) = 0;
47 void Solve(
const std::vector<Collision>& collisions,
float deltaTime)
override;
56 void Solve(
const std::vector<Collision>& collisions,
float deltaTime)
override;
Contains the Collision struct.
Solver with impulse and friction.
Definition Solver.hpp:45
void Solve(const std::vector< Collision > &collisions, float deltaTime) override
Solves the provided collisions.
Definition Solver.cpp:9
A solver to smooth out collision with collider that are in a tower placement.
Definition Solver.hpp:54
void Solve(const std::vector< Collision > &collisions, float deltaTime) override
Solves the provided collisions.
Definition Solver.cpp:86
Generic class for all solvers.
Definition Solver.hpp:24
Solver(Solver &&other)=default
virtual ~Solver()=default
Solver(const Solver &other)=default
virtual void Solve(const std::vector< Collision > &collisions, float deltaTime)=0
Solves the provided collisions.
Solver & operator=(const Solver &other)=delete
Solver & operator=(Solver &&other)=delete
Definition BroadPhaseGrid.hpp:18