ackb2d 0.9
3D Gamestudio Box 2d Wraper
|
00001 #ifndef __B2_REVOLUTE_JOINT_DEF_H__ 00002 #define __B2_REVOLUTE_JOINT_DEF_H__ 00003 00005 b2RevoluteJointDef *b2RevoluteJointDef_Create(); 00006 00008 void b2RevoluteJointDef_Destroy(b2RevoluteJointDef *def); 00009 00012 void b2RevoluteJointDef_Initialize(b2RevoluteJointDef *def, b2Body* bodyA, b2Body* bodyB, const VECTOR *anchor); 00013 00015 void b2RevoluteJointDef_SetLocalAnchorA(b2RevoluteJointDef *def, const VECTOR *localAnchorA); 00016 00018 void b2RevoluteJointDef_GetlocalAnchorA(b2RevoluteJointDef *def, VECTOR *outLocalAnchorA); 00019 00021 void b2RevoluteJointDef_SetLocalAnchorB(b2RevoluteJointDef *def, const VECTOR *localAnchorB); 00022 00024 void b2RevoluteJointDef_GetlocalAnchorB(b2RevoluteJointDef *def, VECTOR *outLocalAnchorB); 00025 00028 void b2RevoluteJointDef_SetReferenceAngle(b2RevoluteJointDef *def, var referenceAngle); 00029 00032 var b2RevoluteJointDef_GetReferenceAngle(b2RevoluteJointDef *def); 00033 00035 void b2RevoluteJointDef_SetEnableLimit(b2RevoluteJointDef *def, var enableLimit); 00036 00038 var b2RevoluteJointDef_GetEnableLimit(b2RevoluteJointDef *def); 00039 00041 void b2RevoluteJointDef_SetLowerAngle(b2RevoluteJointDef *def, var lowerAngle); 00042 00044 var b2RevoluteJointDef_GetLowerAngle(b2RevoluteJointDef *def); 00045 00047 void b2RevoluteJointDef_SetUpperAngle(b2RevoluteJointDef *def, var upperAngle); 00048 00050 var b2RevoluteJointDef_GetUpperAngle(b2RevoluteJointDef *def); 00051 00053 void b2RevoluteJointDef_SetEnableMotor(b2RevoluteJointDef *def, var enableMotor); 00054 00056 var b2RevoluteJointDef_GetEnableMotor(b2RevoluteJointDef *def); 00057 00059 void b2RevoluteJointDef_SetMotorSpeed(b2RevoluteJointDef *def, var motorSpeed); 00060 00062 var b2RevoluteJointDef_GetMotorSpeed(b2RevoluteJointDef *def); 00063 00066 void b2RevoluteJointDef_SetMaxMotorTorque(b2RevoluteJointDef *def, var maxMotorTorque); 00067 00070 var b2RevoluteJointDef_GetMaxMotorTorque(b2RevoluteJointDef *def); 00071 00072 #endif // __B2_REVOLUTE_JOINT_DEF_H__