DubiousEngine
0.2.0
Simple Game Engine
|
Simple, single threaded Collision Strategy. More...
#include <Collision_strategy_simple.h>
Public Member Functions | |
Collision_strategy_simple (float manifold_persistent_threshold) | |
Constructor. More... | |
~Collision_strategy_simple ()=default | |
Destructor. More... | |
Collision_strategy_simple (const Collision_strategy &)=delete | |
Collision_strategy_simple & | operator= (const Collision_strategy &)=delete |
void | find_contacts (const std::vector< std::shared_ptr< Physics_object >> &m_objects, std::map< Physics_object_pair, Contact_manifold > &manifolds) final |
See Collision_strategy::find_contacts. More... | |
Public Member Functions inherited from Dubious::Physics::Collision_strategy | |
Collision_strategy (const Collision_strategy &)=delete | |
Collision_strategy & | operator= (const Collision_strategy &)=delete |
~Collision_strategy ()=default | |
Additional Inherited Members | |
Public Types inherited from Dubious::Physics::Collision_strategy | |
typedef std::tuple< Physics_object *, Physics_object * > | Physics_object_pair |
Protected Member Functions inherited from Dubious::Physics::Collision_strategy | |
Collision_strategy ()=default | |
Simple, single threaded Collision Strategy.
This Collision Strategy is as simple as it gets, all the work in one thread, performed sequantially. This one won't be breaking any speed records, but it's the easiest to read and learn from. Also it's the most likely to work in all cases
Dubious::Physics::Collision_strategy_simple::Collision_strategy_simple | ( | float | manifold_persistent_threshold | ) |
Constructor.
manifold_persistent_threshold | - [in] see Arena::Settings |
|
default |
Destructor.
|
delete |
|
finalvirtual |
See Collision_strategy::find_contacts.
Implements Dubious::Physics::Collision_strategy.
|
delete |