#include <CollisionData.h>
Public Member Functions | |
| ~CollisionData (void) | |
| CollisionData (ContactRegistry *registry) | |
| ContactRegistry * | get_registry () const |
| RigidBody * | get_body1 () const |
| RigidBody * | get_body2 () const |
| float | get_restitution () const |
| float | get_static_friction () const |
| float | get_kinetic_friction () const |
| void | prepare (RigidBody *body1, RigidBody *body2, const float restitution, const float static_friction, float kinetic_friction) |
| void | swap_bodies () |
| bl7::rigidbodies2::CollisionData::~CollisionData | ( | void | ) | [inline] |
Destructor.
| bl7::rigidbodies2::CollisionData::CollisionData | ( | ContactRegistry * | registry | ) | [inline] |
Explicit constructor.
| RigidBody* bl7::rigidbodies2::CollisionData::get_body1 | ( | ) | const [inline] |
Returns the first rigid body involved in a possible contact.
| RigidBody* bl7::rigidbodies2::CollisionData::get_body2 | ( | ) | const [inline] |
Returns the second rigid body involved in a possible contact.
| float bl7::rigidbodies2::CollisionData::get_kinetic_friction | ( | ) | const [inline] |
Returns the kinetic friction of a possible contact.
| ContactRegistry* bl7::rigidbodies2::CollisionData::get_registry | ( | ) | const [inline] |
Returns the contact registry to store generated contacts.
| float bl7::rigidbodies2::CollisionData::get_restitution | ( | ) | const [inline] |
Returns the restitution coefficient of a possible contact.
| float bl7::rigidbodies2::CollisionData::get_static_friction | ( | ) | const [inline] |
Returns the static friction of a possible contact.
| void bl7::rigidbodies2::CollisionData::prepare | ( | RigidBody * | body1, | |
| RigidBody * | body2, | |||
| const float | restitution, | |||
| const float | static_friction, | |||
| float | kinetic_friction | |||
| ) | [inline] |
Prepares the data structure for collision tests of two rigid bodies.
| void bl7::rigidbodies2::CollisionData::swap_bodies | ( | ) | [inline] |
Swaps the two rigid bodies.
1.6.1