#include <b2Joint.h>
Inherited by b2DistanceJoint, b2FrictionJoint, b2GearJoint, b2MotorJoint, b2MouseJoint, b2PrismaticJoint, b2PulleyJoint, b2RevoluteJoint, b2RopeJoint, b2WeldJoint, and b2WheelJoint.
|
b2JointType | GetType () const |
| Get the type of the concrete joint.
|
|
b2Body * | GetBodyA () |
| Get the first body attached to this joint.
|
|
b2Body * | GetBodyB () |
| Get the second body attached to this joint.
|
|
virtual b2Vec2 | GetAnchorA () const =0 |
| Get the anchor point on bodyA in world coordinates.
|
|
virtual b2Vec2 | GetAnchorB () const =0 |
| Get the anchor point on bodyB in world coordinates.
|
|
virtual b2Vec2 | GetReactionForce (float32 inv_dt) const =0 |
| Get the reaction force on bodyB at the joint anchor in Newtons.
|
|
virtual float32 | GetReactionTorque (float32 inv_dt) const =0 |
| Get the reaction torque on bodyB in N*m.
|
|
b2Joint * | GetNext () |
| Get the next joint the world joint list.
|
|
const b2Joint * | GetNext () const |
|
void * | GetUserData () const |
| Get the user data pointer.
|
|
void | SetUserData (void *data) |
| Set the user data pointer.
|
|
bool | IsActive () const |
| Short-cut function to determine if either body is inactive.
|
|
bool | GetCollideConnected () const |
|
virtual void | Dump () |
| Dump this joint to the log file.
|
|
virtual void | ShiftOrigin (const b2Vec2 &newOrigin) |
| Shift the origin for any points stored in world coordinates.
|
|
|
| b2Joint (const b2JointDef *def) |
|
virtual void | InitVelocityConstraints (const b2SolverData &data)=0 |
|
virtual void | SolveVelocityConstraints (const b2SolverData &data)=0 |
|
virtual bool | SolvePositionConstraints (const b2SolverData &data)=0 |
|
|
class | b2World |
|
class | b2Body |
|
class | b2Island |
|
class | b2GearJoint |
|
The base joint class. Joints are used to constraint two bodies together in various fashions. Some joints also feature limits and motors.
bool b2Joint::GetCollideConnected |
( |
| ) |
const |
|
inline |
Get collide connected. Note: modifying the collide connect flag won't work correctly because the flag is only checked when fixture AABBs begin to overlap.
The documentation for this class was generated from the following files: