A limit joint imposes a maximum distance between the two bodies, as if they were connected by a rope. More...
Inherits PhysicsJoint.
Public Member Functions | |
Vec2 | getAnchr1 () const |
Get the anchor point on body a. | |
void | setAnchr1 (const Vec2 &anchr1) |
Set the anchor point on body a. | |
local | setAnchr1 ( local anchr1) |
Set the anchor point on body a. | |
Vec2 | getAnchr2 () const |
Get the anchor point on body b. | |
void | setAnchr2 (const Vec2 &anchr2) |
Set the anchor point on body b. | |
var | setAnchr2 ( var anchr2) |
Set the anchor point on body b. | |
local | setAnchr2 ( local anchr2) |
Set the anchor point on body b. | |
float | getMin () const |
Get the allowed min distance of the anchor points. | |
void | setMin (float min) |
Set the min distance of the anchor points. | |
float | getMax () const |
Get the allowed max distance of the anchor points. | |
void | setMax (float max) |
Set the max distance of the anchor points. | |
virtual bool | createConstraints () override |
Create constraints for this type joint. | |
Public Member Functions inherited from PhysicsJoint | |
PhysicsBody * | getBodyA () const |
Get the first physics body a connected to this joint. | |
local | getBodyA () |
Get the first physics body a connected to this joint. | |
PhysicsBody * | getBodyB () const |
Get the second physics body b connected to this joint. | |
PhysicsWorld * | getWorld () const |
Get the physics world. | |
int | getTag () const |
Get this joint's tag. More... | |
local | getTag () |
Get this joint's tag. More... | |
void | setTag (int tag) |
Set this joint's tag. More... | |
bool | isEnabled () const |
Determines if the joint is enable. | |
void | setEnable (bool enable) |
Enable or disable the joint. | |
bool | isCollisionEnabled () const |
Determines if the collsion is enable. | |
void | setCollisionEnable (bool enable) |
Enable or disable collision. | |
void | removeFormWorld () |
Remove the joint from the world. | |
void | setMaxForce (float force) |
Set the max force between two bodies. | |
float | getMaxForce () const |
Get the max force setting. | |
Static Public Member Functions | |
static PhysicsJointLimit * | construct (PhysicsBody *a, PhysicsBody *b, const Vec2 &anchr1, const Vec2 &anchr2) |
Create a limit joint. More... | |
local | construct ( local a, local b, local anchr1, local anchr2) |
Create a limit joint. More... | |
static PhysicsJointLimit * | construct (PhysicsBody *a, PhysicsBody *b, const Vec2 &anchr1, const Vec2 &anchr2, float min, float max) |
Create a limit joint. More... | |
local | construct ( local a, local b, local anchr1, local anchr2, local min, local max) |
Create a limit joint. More... | |
A limit joint imposes a maximum distance between the two bodies, as if they were connected by a rope.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. A object pointer.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. A object pointer.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. A object pointer.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. Define the allowed min distance of the anchor points. Define the allowed max distance of the anchor points. A object pointer.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. Define the allowed min distance of the anchor points. Define the allowed max distance of the anchor points. A object pointer.
|
static |
Create a limit joint.
A is the body to connect. B is the body to connect. Anchr1 is the anchor point on body a. Anchr2 is the anchor point on body b. Define the allowed min distance of the anchor points. Define the allowed max distance of the anchor points. A object pointer.