Dura2D
v0.1.0
An educational 2D game physics library
|
#include <d2Constraint.h>
Public Member Functions | |
d2PenetrationConstraint () | |
d2PenetrationConstraint (d2Body *a, d2Body *b, const d2Vec2 &aCollisionPoint, const d2Vec2 &bCollisionPoint, const d2Vec2 &normal) | |
void | PreSolve (const real dt) override |
void | Solve () override |
void | PostSolve () override |
Public Member Functions inherited from d2Constraint | |
virtual | ~d2Constraint ()=default |
d2MatMN | GetInvM () const |
d2VecN | GetVelocities () const |
void | SetNext (d2Constraint *next) |
void | SetPrev (d2Constraint *prev) |
d2Constraint * | GetNext () |
const d2Constraint * | GetNext () const |
d2Constraint * | GetPrev () |
const d2Constraint * | GetPrev () const |
Additional Inherited Members | |
Public Attributes inherited from d2Constraint | |
d2Body * | a |
d2Body * | b |
d2Vec2 | aPoint |
d2Vec2 | bPoint |
d2Constraint * | next |
d2Constraint * | prev |
d2PenetrationConstraint::d2PenetrationConstraint | ( | ) |
d2PenetrationConstraint::d2PenetrationConstraint | ( | d2Body * | a, |
d2Body * | b, | ||
const d2Vec2 & | aCollisionPoint, | ||
const d2Vec2 & | bCollisionPoint, | ||
const d2Vec2 & | normal ) |
|
overridevirtual |
Reimplemented from d2Constraint.
|
overridevirtual |
Reimplemented from d2Constraint.
|
overridevirtual |
Reimplemented from d2Constraint.