| 
    Dura2D
    v0.1.0
    
   An educational 2D game physics library 
   | 
 
#include <d2Constraint.h>
  
Public Member Functions | |
| virtual | ~d2Constraint ()=default | 
| d2MatMN | GetInvM () const | 
| d2VecN | GetVelocities () const | 
| virtual void | PreSolve (const real dt) | 
| virtual void | Solve () | 
| virtual void | PostSolve () | 
| void | SetNext (d2Constraint *next) | 
| void | SetPrev (d2Constraint *prev) | 
| d2Constraint * | GetNext () | 
| const d2Constraint * | GetNext () const | 
| d2Constraint * | GetPrev () | 
| const d2Constraint * | GetPrev () const | 
Public Attributes | |
| d2Body * | a | 
| d2Body * | b | 
| d2Vec2 | aPoint | 
| d2Vec2 | bPoint | 
| d2Constraint * | next | 
| d2Constraint * | prev | 
      
  | 
  virtualdefault | 
| d2MatMN d2Constraint::GetInvM | ( | ) | const | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| d2VecN d2Constraint::GetVelocities | ( | ) | const | 
      
  | 
  inlinevirtual | 
Reimplemented in d2JointConstraint, and d2PenetrationConstraint.
      
  | 
  inlinevirtual | 
Reimplemented in d2JointConstraint, and d2PenetrationConstraint.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
Reimplemented in d2JointConstraint, and d2PenetrationConstraint.
| d2Body* d2Constraint::a | 
| d2Vec2 d2Constraint::aPoint | 
| d2Body* d2Constraint::b | 
| d2Vec2 d2Constraint::bPoint | 
| d2Constraint* d2Constraint::next | 
| d2Constraint* d2Constraint::prev |