Added DeleteTileSet() and DeleteTileMap()
This commit is contained in:
@@ -620,6 +620,8 @@ rc_setTile( SETTILE_TILEMAP, SETTILE_TILE, SETTILE_X, SETTILE_Y )
|
||||
rc_getTile( GETTILE_TILEMAP, GETTILE_X, GETTILE_Y )
|
||||
rc_fillTile( FILLTILE_TILEMAP, FILLTILE_TILE, FILLTILE_X, FILLTILE_Y, FILLTILE_WIDTHINTILES, FILLTILE_HEIGHTINTILES )
|
||||
rc_drawTileMap( DRAWTILEMAP_TILEMAP, DRAWTILEMAP_X, DRAWTILEMAP_Y, DRAWTILEMAP_W, DRAWTILEMAP_H, DRAWTILEMAP_OFFSET_X, DRAWTILEMAP_OFFSET_Y )
|
||||
rc_deleteTileSet( DELETETILESET_TILESET )
|
||||
rc_deleteTileMap( DELETETILEMAP_TILEMAP )
|
||||
rc_loadMesh( LOADMESH_MESH_FILE$ )
|
||||
rc_deleteMesh( DELETEMESH_MESH )
|
||||
rc_createMesh( )
|
||||
|
||||
@@ -12,3 +12,5 @@ Sub SetTile(tilemap, tile, x, y)
|
||||
Function GetTile(tilemap, x, y)
|
||||
Sub FillTile(tilemap, tile, x, y, widthInTiles, heightInTiles)
|
||||
Sub DrawTileMap(tilemap, x, y, w, h, offset_x, offset_y)
|
||||
Sub DeleteTileSet(tileset)
|
||||
Sub DeleteTileMap(tilemap)
|
||||
|
||||
@@ -1847,6 +1847,10 @@ void init_embedded_functions()
|
||||
add_embedded_arg("h", ID_TYPE_NUM);
|
||||
add_embedded_arg("offset_x", ID_TYPE_NUM);
|
||||
add_embedded_arg("offset_y", ID_TYPE_NUM);
|
||||
embed_function("DeleteTileSet", ID_TYPE_SUB);
|
||||
add_embedded_arg("tileset", ID_TYPE_NUM);
|
||||
embed_function("DeleteTileMap", ID_TYPE_SUB);
|
||||
add_embedded_arg("tilemap", ID_TYPE_NUM);
|
||||
embed_function("LoadMesh", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_file$", ID_TYPE_STR);
|
||||
embed_function("DeleteMesh", ID_TYPE_SUB);
|
||||
|
||||
@@ -1 +1,43 @@
|
||||
/home/n00b/projects/rcbasic_alpha3/test_project/main.bas
|
||||
embedded_functions.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/conio.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/arrays.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/math.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/strings.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/stacks.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/files.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/directories.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/datetime.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/window.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/canvas.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/prim2d.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/images.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/keyboard.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/audio.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joystick.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/gfxconsole.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/text.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/touch.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/network.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/video.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/system.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/matrix.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/process.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/clipboard.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/textedit.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprites.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_animation.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/sprite_physics.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/joint2D.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/tilemaps.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/mesh.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_animation.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/actor_physics.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/constraint3D.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/camera.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/scene.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/particles.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/lights.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/terrain.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/water.bas
|
||||
/home/n00b/Projects/RCBASIC4/rcbasic_build/intern_lib/materials.bas
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1841,6 +1841,10 @@ add_embedded_arg("w", ID_TYPE_NUM);
|
||||
add_embedded_arg("h", ID_TYPE_NUM);
|
||||
add_embedded_arg("offset_x", ID_TYPE_NUM);
|
||||
add_embedded_arg("offset_y", ID_TYPE_NUM);
|
||||
embed_function("DeleteTileSet", ID_TYPE_SUB);
|
||||
add_embedded_arg("tileset", ID_TYPE_NUM);
|
||||
embed_function("DeleteTileMap", ID_TYPE_SUB);
|
||||
add_embedded_arg("tilemap", ID_TYPE_NUM);
|
||||
embed_function("LoadMesh", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_file$", ID_TYPE_STR);
|
||||
embed_function("DeleteMesh", ID_TYPE_SUB);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1892,6 +1892,12 @@ case FN_FillTile: //Sub Procedure
|
||||
case FN_DrawTileMap: //Sub Procedure
|
||||
rc_drawTileMap( DRAWTILEMAP_TILEMAP, DRAWTILEMAP_X, DRAWTILEMAP_Y, DRAWTILEMAP_W, DRAWTILEMAP_H, DRAWTILEMAP_OFFSET_X, DRAWTILEMAP_OFFSET_Y );
|
||||
break;
|
||||
case FN_DeleteTileSet: //Sub Procedure
|
||||
rc_deleteTileSet( DELETETILESET_TILESET );
|
||||
break;
|
||||
case FN_DeleteTileMap: //Sub Procedure
|
||||
rc_deleteTileMap( DELETETILEMAP_TILEMAP );
|
||||
break;
|
||||
case FN_LoadMesh: //Number Function
|
||||
rc_push_num(rc_loadMesh( LOADMESH_MESH_FILE$ ));
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user