Finished documentation
Finished documentation on sprite physics and joints Fixed some bugs in sprite physics Added safety checks for joint types Added code to free up joints when a canvas is destroyed
This commit is contained in:
@@ -520,15 +520,15 @@ rc_setSpriteAwake( SETSPRITEAWAKE_SPR_ID, SETSPRITEAWAKE_FLAG )
|
||||
rc_spriteIsAwake( SPRITEISAWAKE_SPR_ID )
|
||||
rc_setSpriteFixedRotation( SETSPRITEFIXEDROTATION_SPR_ID, SETSPRITEFIXEDROTATION_FLAG )
|
||||
rc_spriteIsFixedRotation( SPRITEISFIXEDROTATION_SPR_ID )
|
||||
rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY )
|
||||
rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y )
|
||||
rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO )
|
||||
rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB )
|
||||
rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY )
|
||||
rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO )
|
||||
rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y )
|
||||
rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y )
|
||||
rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY )
|
||||
rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT )
|
||||
rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y, CREATEFRICTIONJOINT_COLLIDE_CONNECT )
|
||||
rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO, CREATEGEARJOINT_COLLIDE_CONNECT )
|
||||
rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB, CREATEMOTORJOINT_COLLIDE_CONNECT )
|
||||
rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY, CREATEPRISMATICJOINT_COLLIDE_CONNECT )
|
||||
rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO, CREATEPULLEYJOINT_COLLIDE_CONNECT )
|
||||
rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y, CREATEREVOLUTEJOINT_COLLIDE_CONNECT )
|
||||
rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y, CREATEWELDJOINT_COLLIDE_CONNECT )
|
||||
rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY, CREATEWHEELJOINT_COLLIDE_CONNECT )
|
||||
rc_getJointWorldAnchorA( GETJOINTWORLDANCHORA_JOINT_ID, &GETJOINTWORLDANCHORA_X, &GETJOINTWORLDANCHORA_Y )
|
||||
rc_getJointWorldAnchorB( GETJOINTWORLDANCHORB_JOINT_ID, &GETJOINTWORLDANCHORB_X, &GETJOINTWORLDANCHORB_Y )
|
||||
rc_getJointReactionForce( GETJOINTREACTIONFORCE_JOINT_ID, GETJOINTREACTIONFORCE_INV_DT, &GETJOINTREACTIONFORCE_X, &GETJOINTREACTIONFORCE_Y )
|
||||
@@ -587,6 +587,7 @@ rc_setJointOrigin( SETJOINTORIGIN_JOINT_ID, SETJOINTORIGIN_X, SETJOINTORIGIN_Y
|
||||
rc_getJointAngle( GETJOINTANGLE_JOINT_ID )
|
||||
rc_getJointLinearSpeed( GETJOINTLINEARSPEED_JOINT_ID )
|
||||
rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID )
|
||||
rc_deleteJoint( DELETEJOINT_JOINT_ID )
|
||||
rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H )
|
||||
rc_setTileAnimationLength( SETTILEANIMATIONLENGTH_TILESET, SETTILEANIMATIONLENGTH_BASE_TILE, SETTILEANIMATIONLENGTH_NUM_FRAMES )
|
||||
rc_getTileAnimationLength( GETTILEANIMATIONLENGTH_TILESET, GETTILEANIMATIONLENGTH_BASE_TILE )
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY)
|
||||
function createFrictionJoint( spriteA, spriteB, x, y)
|
||||
function createGearJoint( jointA, jointB, g_ratio)
|
||||
function createMotorJoint( spriteA, spriteB)
|
||||
function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY)
|
||||
function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio)
|
||||
function createRevoluteJoint( spriteA, spriteB, x, y)
|
||||
function createWeldJoint( spriteA, spriteB, x, y)
|
||||
function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY)
|
||||
function createDistanceJoint( spriteA, spriteB, aX, aY, bX, bY, collide_connect)
|
||||
function createFrictionJoint( spriteA, spriteB, x, y, collide_connect)
|
||||
function createGearJoint( jointA, jointB, g_ratio, collide_connect)
|
||||
function createMotorJoint( spriteA, spriteB, collide_connect)
|
||||
function createPrismaticJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect)
|
||||
function createPulleyJoint( spriteA, spriteB, gaX, gaY, gbX, gbY, aX, aY, bX, bY, j_ratio, collide_connect)
|
||||
function createRevoluteJoint( spriteA, spriteB, x, y, collide_connect)
|
||||
function createWeldJoint( spriteA, spriteB, x, y, collide_connect)
|
||||
function createWheelJoint( spriteA, spriteB, aX, aY, axisX, axisY, collide_connect)
|
||||
sub getJointWorldAnchorA( joint_id, ByRef x, ByRef y)
|
||||
sub getJointWorldAnchorB( joint_id, ByRef x, ByRef y)
|
||||
sub getJointReactionForce( joint_id, inv_dt, ByRef x, ByRef y)
|
||||
@@ -65,3 +65,4 @@ sub setJointOrigin( joint_id, x, y)
|
||||
function getJointAngle( joint_id)
|
||||
function getJointLinearSpeed( joint_id)
|
||||
function getJointAngularSpeed( joint_id)
|
||||
Sub DeleteJoint( joint_id )
|
||||
|
||||
@@ -1523,18 +1523,22 @@ void init_embedded_functions()
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("bX", ID_TYPE_NUM);
|
||||
add_embedded_arg("bY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createFrictionJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createGearJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("jointA", ID_TYPE_NUM);
|
||||
add_embedded_arg("jointB", ID_TYPE_NUM);
|
||||
add_embedded_arg("g_ratio", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createMotorJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createPrismaticJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1542,6 +1546,7 @@ void init_embedded_functions()
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisX", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createPulleyJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1554,16 +1559,19 @@ void init_embedded_functions()
|
||||
add_embedded_arg("bX", ID_TYPE_NUM);
|
||||
add_embedded_arg("bY", ID_TYPE_NUM);
|
||||
add_embedded_arg("j_ratio", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createRevoluteJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createWeldJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createWheelJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1571,6 +1579,7 @@ void init_embedded_functions()
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisX", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("getJointWorldAnchorA", ID_TYPE_SUB);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
@@ -1730,6 +1739,8 @@ void init_embedded_functions()
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("getJointAngularSpeed", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("DeleteJoint", ID_TYPE_SUB);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("CreateTileSet", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("img_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("tile_w", ID_TYPE_NUM);
|
||||
|
||||
Binary file not shown.
@@ -1517,18 +1517,22 @@ add_embedded_arg("aX", ID_TYPE_NUM);
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("bX", ID_TYPE_NUM);
|
||||
add_embedded_arg("bY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createFrictionJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createGearJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("jointA", ID_TYPE_NUM);
|
||||
add_embedded_arg("jointB", ID_TYPE_NUM);
|
||||
add_embedded_arg("g_ratio", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createMotorJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createPrismaticJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1536,6 +1540,7 @@ add_embedded_arg("aX", ID_TYPE_NUM);
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisX", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createPulleyJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1548,16 +1553,19 @@ add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("bX", ID_TYPE_NUM);
|
||||
add_embedded_arg("bY", ID_TYPE_NUM);
|
||||
add_embedded_arg("j_ratio", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createRevoluteJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createWeldJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("createWheelJoint", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("spriteA", ID_TYPE_NUM);
|
||||
add_embedded_arg("spriteB", ID_TYPE_NUM);
|
||||
@@ -1565,6 +1573,7 @@ add_embedded_arg("aX", ID_TYPE_NUM);
|
||||
add_embedded_arg("aY", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisX", ID_TYPE_NUM);
|
||||
add_embedded_arg("axisY", ID_TYPE_NUM);
|
||||
add_embedded_arg("collide_connect", ID_TYPE_NUM);
|
||||
embed_function("getJointWorldAnchorA", ID_TYPE_SUB);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
@@ -1724,6 +1733,8 @@ embed_function("getJointLinearSpeed", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("getJointAngularSpeed", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("DeleteJoint", ID_TYPE_SUB);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("CreateTileSet", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("img_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("tile_w", ID_TYPE_NUM);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1593,31 +1593,31 @@ case FN_spriteIsFixedRotation: //Number Function
|
||||
rc_push_num(rc_spriteIsFixedRotation( SPRITEISFIXEDROTATION_SPR_ID ));
|
||||
break;
|
||||
case FN_createDistanceJoint: //Number Function
|
||||
rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY ));
|
||||
rc_push_num(rc_createDistanceJoint( CREATEDISTANCEJOINT_SPRITEA, CREATEDISTANCEJOINT_SPRITEB, CREATEDISTANCEJOINT_AX, CREATEDISTANCEJOINT_AY, CREATEDISTANCEJOINT_BX, CREATEDISTANCEJOINT_BY, CREATEDISTANCEJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createFrictionJoint: //Number Function
|
||||
rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y ));
|
||||
rc_push_num(rc_createFrictionJoint( CREATEFRICTIONJOINT_SPRITEA, CREATEFRICTIONJOINT_SPRITEB, CREATEFRICTIONJOINT_X, CREATEFRICTIONJOINT_Y, CREATEFRICTIONJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createGearJoint: //Number Function
|
||||
rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO ));
|
||||
rc_push_num(rc_createGearJoint( CREATEGEARJOINT_JOINTA, CREATEGEARJOINT_JOINTB, CREATEGEARJOINT_G_RATIO, CREATEGEARJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createMotorJoint: //Number Function
|
||||
rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB ));
|
||||
rc_push_num(rc_createMotorJoint( CREATEMOTORJOINT_SPRITEA, CREATEMOTORJOINT_SPRITEB, CREATEMOTORJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createPrismaticJoint: //Number Function
|
||||
rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY ));
|
||||
rc_push_num(rc_createPrismaticJoint( CREATEPRISMATICJOINT_SPRITEA, CREATEPRISMATICJOINT_SPRITEB, CREATEPRISMATICJOINT_AX, CREATEPRISMATICJOINT_AY, CREATEPRISMATICJOINT_AXISX, CREATEPRISMATICJOINT_AXISY, CREATEPRISMATICJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createPulleyJoint: //Number Function
|
||||
rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO ));
|
||||
rc_push_num(rc_createPulleyJoint( CREATEPULLEYJOINT_SPRITEA, CREATEPULLEYJOINT_SPRITEB, CREATEPULLEYJOINT_GAX, CREATEPULLEYJOINT_GAY, CREATEPULLEYJOINT_GBX, CREATEPULLEYJOINT_GBY, CREATEPULLEYJOINT_AX, CREATEPULLEYJOINT_AY, CREATEPULLEYJOINT_BX, CREATEPULLEYJOINT_BY, CREATEPULLEYJOINT_J_RATIO, CREATEPULLEYJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createRevoluteJoint: //Number Function
|
||||
rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y ));
|
||||
rc_push_num(rc_createRevoluteJoint( CREATEREVOLUTEJOINT_SPRITEA, CREATEREVOLUTEJOINT_SPRITEB, CREATEREVOLUTEJOINT_X, CREATEREVOLUTEJOINT_Y, CREATEREVOLUTEJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createWeldJoint: //Number Function
|
||||
rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y ));
|
||||
rc_push_num(rc_createWeldJoint( CREATEWELDJOINT_SPRITEA, CREATEWELDJOINT_SPRITEB, CREATEWELDJOINT_X, CREATEWELDJOINT_Y, CREATEWELDJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_createWheelJoint: //Number Function
|
||||
rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY ));
|
||||
rc_push_num(rc_createWheelJoint( CREATEWHEELJOINT_SPRITEA, CREATEWHEELJOINT_SPRITEB, CREATEWHEELJOINT_AX, CREATEWHEELJOINT_AY, CREATEWHEELJOINT_AXISX, CREATEWHEELJOINT_AXISY, CREATEWHEELJOINT_COLLIDE_CONNECT ));
|
||||
break;
|
||||
case FN_getJointWorldAnchorA: //Sub Procedure
|
||||
rc_getJointWorldAnchorA( GETJOINTWORLDANCHORA_JOINT_ID, &GETJOINTWORLDANCHORA_X, &GETJOINTWORLDANCHORA_Y );
|
||||
@@ -1793,6 +1793,9 @@ case FN_getJointLinearSpeed: //Number Function
|
||||
case FN_getJointAngularSpeed: //Number Function
|
||||
rc_push_num(rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID ));
|
||||
break;
|
||||
case FN_DeleteJoint: //Sub Procedure
|
||||
rc_deleteJoint( DELETEJOINT_JOINT_ID );
|
||||
break;
|
||||
case FN_CreateTileSet: //Number Function
|
||||
rc_push_num(rc_createTileSet( CREATETILESET_IMG_ID, CREATETILESET_TILE_W, CREATETILESET_TILE_H ));
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user