Stowy Physics Engine 0.1.0
Loading...
Searching...
No Matches
stw::Solver Class Referenceabstract

Generic class for all solvers. More...

#include <Solver.hpp>

Inheritance diagram for stw::Solver:

Public Member Functions

 Solver ()=default
 
virtual ~Solver ()=default
 
 Solver (const Solver &other)=default
 
 Solver (Solver &&other)=default
 
Solveroperator= (const Solver &other)=delete
 
Solveroperator= (Solver &&other)=delete
 
virtual void Solve (const std::vector< Collision > &collisions, float deltaTime)=0
 Solves the provided collisions.
 

Detailed Description

Generic class for all solvers.

Constructor & Destructor Documentation

◆ Solver() [1/3]

stw::Solver::Solver ( )
default

◆ ~Solver()

virtual stw::Solver::~Solver ( )
virtualdefault

◆ Solver() [2/3]

stw::Solver::Solver ( const Solver & other)
default

◆ Solver() [3/3]

stw::Solver::Solver ( Solver && other)
default

Member Function Documentation

◆ operator=() [1/2]

Solver & stw::Solver::operator= ( const Solver & other)
delete

◆ operator=() [2/2]

Solver & stw::Solver::operator= ( Solver && other)
delete

◆ Solve()

virtual void stw::Solver::Solve ( const std::vector< Collision > & collisions,
float deltaTime )
pure virtual

Solves the provided collisions.

Parameters
collisionsCollisions to solve.
deltaTimeTime elapsed since the last frame.

Implemented in stw::ImpulseSolver, and stw::SmoothPositionSolver.


The documentation for this class was generated from the following file: