Added JointExists() and SpriteExists()
This commit is contained in:
@@ -478,6 +478,7 @@ rc_setSpriteType( SETSPRITETYPE_SPRITE, SETSPRITETYPE_SPRITE_TYPE )
|
||||
rc_getSpriteType( GETSPRITETYPE_SPRITE )
|
||||
rc_setSpriteSource( SETSPRITESOURCE_SPRITE, SETSPRITESOURCE_IMG )
|
||||
rc_getSpriteSource( GETSPRITESOURCE_SPRITE )
|
||||
rc_spriteExists( SPRITEEXISTS_SPRITE )
|
||||
rc_createSpriteAnimation( CREATESPRITEANIMATION_SPRITE, CREATESPRITEANIMATION_ANIM_LENGTH, CREATESPRITEANIMATION_SPEED )
|
||||
rc_setSpriteFrame( SETSPRITEFRAME_SPRITE, SETSPRITEFRAME_FRAME )
|
||||
rc_getSpriteFrame( GETSPRITEFRAME_SPRITE )
|
||||
@@ -615,6 +616,7 @@ rc_getJointAngle( GETJOINTANGLE_JOINT_ID )
|
||||
rc_getJointLinearSpeed( GETJOINTLINEARSPEED_JOINT_ID )
|
||||
rc_getJointAngularSpeed( GETJOINTANGULARSPEED_JOINT_ID )
|
||||
rc_deleteJoint( DELETEJOINT_JOINT_ID )
|
||||
rc_jointExists( JOINTEXISTS_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 )
|
||||
|
||||
@@ -66,3 +66,4 @@ function getJointAngle( joint_id)
|
||||
function getJointLinearSpeed( joint_id)
|
||||
function getJointAngularSpeed( joint_id)
|
||||
Sub DeleteJoint( joint_id )
|
||||
function JointExists( joint_id )
|
||||
|
||||
@@ -24,3 +24,4 @@ Sub SetSpriteType(sprite, sprite_type)
|
||||
Function GetSpriteType(sprite)
|
||||
Sub SetSpriteSource(sprite, img)
|
||||
Function GetSpriteSource(sprite)
|
||||
Function SpriteExists(sprite)
|
||||
|
||||
@@ -1388,6 +1388,8 @@ void init_embedded_functions()
|
||||
add_embedded_arg("img", ID_TYPE_NUM);
|
||||
embed_function("GetSpriteSource", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
embed_function("SpriteExists", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
embed_function("CreateSpriteAnimation", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
add_embedded_arg("anim_length", ID_TYPE_NUM);
|
||||
@@ -1835,6 +1837,8 @@ void init_embedded_functions()
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("DeleteJoint", ID_TYPE_SUB);
|
||||
add_embedded_arg("joint_id", ID_TYPE_NUM);
|
||||
embed_function("JointExists", ID_TYPE_FN_NUM);
|
||||
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.
@@ -1382,6 +1382,8 @@ add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
add_embedded_arg("img", ID_TYPE_NUM);
|
||||
embed_function("GetSpriteSource", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
embed_function("SpriteExists", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
embed_function("CreateSpriteAnimation", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("sprite", ID_TYPE_NUM);
|
||||
add_embedded_arg("anim_length", ID_TYPE_NUM);
|
||||
@@ -1829,6 +1831,8 @@ 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("JointExists", ID_TYPE_FN_NUM);
|
||||
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
@@ -1466,6 +1466,9 @@ case FN_SetSpriteSource: //Sub Procedure
|
||||
case FN_GetSpriteSource: //Number Function
|
||||
rc_push_num(rc_getSpriteSource( GETSPRITESOURCE_SPRITE ));
|
||||
break;
|
||||
case FN_SpriteExists: //Number Function
|
||||
rc_push_num(rc_spriteExists( SPRITEEXISTS_SPRITE ));
|
||||
break;
|
||||
case FN_CreateSpriteAnimation: //Number Function
|
||||
rc_push_num(rc_createSpriteAnimation( CREATESPRITEANIMATION_SPRITE, CREATESPRITEANIMATION_ANIM_LENGTH, CREATESPRITEANIMATION_SPEED ));
|
||||
break;
|
||||
@@ -1877,6 +1880,9 @@ case FN_getJointAngularSpeed: //Number Function
|
||||
case FN_DeleteJoint: //Sub Procedure
|
||||
rc_deleteJoint( DELETEJOINT_JOINT_ID );
|
||||
break;
|
||||
case FN_JointExists: //Number Function
|
||||
rc_push_num(rc_jointExists( JOINTEXISTS_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