From 535f1a3316ea45465641d2a5391cd543855d6e63 Mon Sep 17 00:00:00 2001 From: Relintai Date: Thu, 6 Apr 2023 20:36:17 +0200 Subject: [PATCH] Removed mono projects. --- mono/2.5d/2.5D Demo with C#.csproj | 6 - mono/2.5d/2.5D Demo with C#.sln | 19 - mono/2.5d/README.md | 41 -- mono/2.5d/addons/node25d-cs/Basis25D.cs | 207 ------ mono/2.5d/addons/node25d-cs/Node25D.cs | 183 ------ mono/2.5d/addons/node25d-cs/ShadowMath25D.cs | 53 -- mono/2.5d/addons/node25d-cs/Transform25D.cs | 131 ---- mono/2.5d/addons/node25d-cs/YSort25D.cs | 60 -- .../node25d-cs/icons/kinematic_body_25d.png | Bin 1682 -> 0 bytes .../icons/kinematic_body_25d.png.import | 35 - .../2.5d/addons/node25d-cs/icons/node_25d.png | Bin 1818 -> 0 bytes .../node25d-cs/icons/node_25d.png.import | 35 - .../addons/node25d-cs/icons/node_25d_icon.png | Bin 293 -> 0 bytes .../node25d-cs/icons/node_25d_icon.png.import | 35 - .../node25d-cs/icons/shadow_math_25d.png | Bin 2118 -> 0 bytes .../icons/shadow_math_25d.png.import | 35 - .../node25d-cs/icons/shadow_math_25d_icon.png | Bin 461 -> 0 bytes .../icons/shadow_math_25d_icon.png.import | 35 - .../addons/node25d-cs/icons/viewport_25d.svg | 1 - .../node25d-cs/icons/viewport_25d.svg.import | 35 - .../addons/node25d-cs/icons/y_sort_25d.png | Bin 360 -> 0 bytes .../node25d-cs/icons/y_sort_25d.png.import | 35 - .../node25d-cs/icons/y_sort_25d_icon.png | Bin 241 -> 0 bytes .../icons/y_sort_25d_icon.png.import | 35 - .../.broken-cs-files/Viewport25D.cs | 228 ------- .../addons/node25d-cs/main_screen/Gizmo25D.cs | 168 ----- .../node25d-cs/main_screen/gizmo_25d.tscn | 23 - .../main_screen/main_screen_25d.tscn | 173 ----- .../main_screen/view_mode_button_group.tres | 3 - .../node25d-cs/main_screen/viewport_25d.gd | 149 ----- mono/2.5d/addons/node25d-cs/node25d_plugin.gd | 50 -- mono/2.5d/addons/node25d-cs/plugin.cfg | 7 - mono/2.5d/assets/cube/CubeMath.cs | 72 -- mono/2.5d/assets/cube/cube.tscn | 18 - mono/2.5d/assets/cube/cube_point.tscn | 17 - mono/2.5d/assets/cube/godot.png | Bin 2135 -> 0 bytes mono/2.5d/assets/cube/godot.png.import | 35 - mono/2.5d/assets/demo_scene.tscn | 619 ------------------ mono/2.5d/assets/mr_mrs_robot.ogg | Bin 2156468 -> 0 bytes mono/2.5d/assets/mr_mrs_robot.ogg.import | 15 - mono/2.5d/assets/platform/platform.tscn | 32 - mono/2.5d/assets/platform/platform_sprite.gd | 40 -- .../assets/platform/textures/forty_five.png | Bin 812 -> 0 bytes .../platform/textures/forty_five.png.import | 35 - .../assets/platform/textures/front_side.png | Bin 161 -> 0 bytes .../platform/textures/front_side.png.import | 35 - .../assets/platform/textures/isometric.png | Bin 15999 -> 0 bytes .../platform/textures/isometric.png.import | 35 - .../assets/platform/textures/oblique_y.png | Bin 735 -> 0 bytes .../platform/textures/oblique_y.png.import | 35 - .../assets/platform/textures/oblique_z.png | Bin 2792 -> 0 bytes .../platform/textures/oblique_z.png.import | 35 - .../assets/platform/textures/top_down.png | Bin 298 -> 0 bytes .../platform/textures/top_down.png.import | 35 - mono/2.5d/assets/player/PlayerMath25D.cs | 95 --- mono/2.5d/assets/player/PlayerSprite.cs | 237 ------- mono/2.5d/assets/player/player_25d.tscn | 39 -- mono/2.5d/assets/player/textures/jump.png | Bin 3744 -> 0 bytes .../assets/player/textures/jump.png.import | 35 - mono/2.5d/assets/player/textures/run.png | Bin 8034 -> 0 bytes .../assets/player/textures/run.png.import | 35 - mono/2.5d/assets/player/textures/stand.png | Bin 1844 -> 0 bytes .../assets/player/textures/stand.png.import | 35 - mono/2.5d/assets/shadow/shadow_25d.tscn | 39 -- mono/2.5d/assets/shadow/shadow_sprite.gd | 40 -- .../assets/shadow/textures/forty_five.png | Bin 396 -> 0 bytes .../shadow/textures/forty_five.png.import | 35 - .../assets/shadow/textures/front_side.png | Bin 84 -> 0 bytes .../shadow/textures/front_side.png.import | 35 - .../2.5d/assets/shadow/textures/isometric.png | Bin 266 -> 0 bytes .../shadow/textures/isometric.png.import | 35 - .../2.5d/assets/shadow/textures/oblique_y.png | Bin 353 -> 0 bytes .../shadow/textures/oblique_y.png.import | 35 - .../2.5d/assets/shadow/textures/oblique_z.png | Bin 639 -> 0 bytes .../shadow/textures/oblique_z.png.import | 35 - mono/2.5d/assets/shadow/textures/top_down.png | Bin 87 -> 0 bytes .../shadow/textures/top_down.png.import | 35 - mono/2.5d/assets/ui/control_hints.gd | 5 - mono/2.5d/assets/ui/overlay.tscn | 28 - mono/2.5d/assets/ui/overlay_cube.tscn | 28 - mono/2.5d/icon.png | Bin 262 -> 0 bytes mono/2.5d/icon.png.import | 35 - mono/2.5d/project.pandemonium | 172 ----- mono/2.5d/screenshots/.gdignore | 0 mono/2.5d/screenshots/cube.png | Bin 96994 -> 0 bytes mono/2.5d/screenshots/forty_five.png | Bin 31827 -> 0 bytes mono/2.5d/screenshots/front_side.png | Bin 11804 -> 0 bytes mono/2.5d/screenshots/isometric.png | Bin 111301 -> 0 bytes mono/2.5d/screenshots/oblique_y.png | Bin 24953 -> 0 bytes mono/2.5d/screenshots/oblique_z.png | Bin 43037 -> 0 bytes mono/README.md | 14 - .../Android in-app purchases with C#.csproj | 6 - .../Android in-app purchases with C#.sln | 19 - .../GodotGooglePlayBilling/BillingResult.cs | 67 -- .../GooglePlayBilling.cs | 115 ---- .../GooglePlayBillingUtils.cs | 32 - .../GodotGooglePlayBilling/Purchase.cs | 74 --- .../GodotGooglePlayBilling/PurchasesResult.cs | 24 - .../GodotGooglePlayBilling/SkuDetails.cs | 101 --- mono/android_iap/Main.cs | 190 ------ mono/android_iap/README.md | 14 - mono/android_iap/default_env.tres | 7 - mono/android_iap/icon.png | Bin 4441 -> 0 bytes mono/android_iap/icon.png.import | 35 - mono/android_iap/main.tscn | 88 --- mono/android_iap/project.pandemonium | 38 -- .../Dodge the Creeps with C#.csproj | 6 - .../Dodge the Creeps with C#.sln | 19 - mono/dodge_the_creeps/HUD.cs | 46 -- mono/dodge_the_creeps/HUD.tscn | 66 -- mono/dodge_the_creeps/Main.cs | 90 --- mono/dodge_the_creeps/Main.tscn | 55 -- mono/dodge_the_creeps/Mob.cs | 17 - mono/dodge_the_creeps/Mob.tscn | 54 -- mono/dodge_the_creeps/Player.cs | 89 --- mono/dodge_the_creeps/Player.tscn | 72 -- mono/dodge_the_creeps/README.md | 33 - .../art/House In a Forest Loop.ogg | Bin 1430743 -> 0 bytes .../art/House In a Forest Loop.ogg.import | 15 - .../dodge_the_creeps/art/enemyFlyingAlt_1.png | Bin 1968 -> 0 bytes .../art/enemyFlyingAlt_1.png.import | 35 - .../dodge_the_creeps/art/enemyFlyingAlt_2.png | Bin 2006 -> 0 bytes .../art/enemyFlyingAlt_2.png.import | 35 - mono/dodge_the_creeps/art/enemySwimming_1.png | Bin 1981 -> 0 bytes .../art/enemySwimming_1.png.import | 35 - mono/dodge_the_creeps/art/enemySwimming_2.png | Bin 1994 -> 0 bytes .../art/enemySwimming_2.png.import | 35 - mono/dodge_the_creeps/art/enemyWalking_1.png | Bin 1548 -> 0 bytes .../art/enemyWalking_1.png.import | 35 - mono/dodge_the_creeps/art/enemyWalking_2.png | Bin 1670 -> 0 bytes .../art/enemyWalking_2.png.import | 35 - mono/dodge_the_creeps/art/gameover.wav | Bin 423450 -> 0 bytes mono/dodge_the_creeps/art/gameover.wav.import | 21 - mono/dodge_the_creeps/art/playerGrey_up1.png | Bin 2803 -> 0 bytes .../art/playerGrey_up1.png.import | 35 - mono/dodge_the_creeps/art/playerGrey_up2.png | Bin 2738 -> 0 bytes .../art/playerGrey_up2.png.import | 35 - .../dodge_the_creeps/art/playerGrey_walk1.png | Bin 2717 -> 0 bytes .../art/playerGrey_walk1.png.import | 35 - .../dodge_the_creeps/art/playerGrey_walk2.png | Bin 2961 -> 0 bytes .../art/playerGrey_walk2.png.import | 35 - mono/dodge_the_creeps/fonts/FONTLOG.txt | 253 ------- mono/dodge_the_creeps/fonts/LICENSE.txt | 94 --- .../fonts/Xolonium-Regular.ttf | Bin 229584 -> 0 bytes mono/dodge_the_creeps/icon.png | Bin 1659 -> 0 bytes mono/dodge_the_creeps/icon.png.import | 35 - mono/dodge_the_creeps/project.pandemonium | 61 -- mono/dodge_the_creeps/screenshots/.gdignore | 0 mono/dodge_the_creeps/screenshots/dodge.png | Bin 12030 -> 0 bytes .../Pong Multiplayer with C#.csproj | 6 - .../Pong Multiplayer with C#.sln | 19 - mono/multiplayer_pong/README.md | 16 - mono/multiplayer_pong/ball.png | Bin 115 -> 0 bytes mono/multiplayer_pong/ball.png.import | 35 - mono/multiplayer_pong/ball.tscn | 16 - mono/multiplayer_pong/icon.png | Bin 465 -> 0 bytes mono/multiplayer_pong/icon.png.import | 35 - mono/multiplayer_pong/lobby.tscn | 103 --- mono/multiplayer_pong/logic/Ball.cs | 97 --- mono/multiplayer_pong/logic/Lobby.cs | 143 ---- mono/multiplayer_pong/logic/Paddle.cs | 70 -- mono/multiplayer_pong/logic/Pong.cs | 81 --- mono/multiplayer_pong/paddle.png | Bin 84 -> 0 bytes mono/multiplayer_pong/paddle.png.import | 35 - mono/multiplayer_pong/paddle.tscn | 32 - mono/multiplayer_pong/pong.tscn | 92 --- mono/multiplayer_pong/project.pandemonium | 54 -- mono/multiplayer_pong/screenshots/.gdignore | 0 .../screenshots/pong_multiplayer.png | Bin 1333 -> 0 bytes mono/multiplayer_pong/separator.png | Bin 108 -> 0 bytes mono/multiplayer_pong/separator.png.import | 35 - mono/pong/Logic/Ball.cs | 29 - mono/pong/Logic/CeilingFloor.cs | 15 - mono/pong/Logic/Paddle.cs | 39 -- mono/pong/Logic/Wall.cs | 13 - mono/pong/Pong with C#.csproj | 6 - mono/pong/Pong with C#.sln | 19 - mono/pong/README.md | 28 - mono/pong/ball.png | Bin 115 -> 0 bytes mono/pong/ball.png.import | 35 - mono/pong/icon.png | Bin 549 -> 0 bytes mono/pong/icon.png.import | 35 - mono/pong/paddle.png | Bin 84 -> 0 bytes mono/pong/paddle.png.import | 35 - mono/pong/pong.tscn | 102 --- mono/pong/project.pandemonium | 69 -- mono/pong/screenshots/.gdignore | 0 mono/pong/screenshots/pong.png | Bin 481 -> 0 bytes mono/pong/separator.png | Bin 108 -> 0 bytes mono/pong/separator.png.import | 35 - 190 files changed, 7402 deletions(-) delete mode 100644 mono/2.5d/2.5D Demo with C#.csproj delete mode 100644 mono/2.5d/2.5D Demo with C#.sln delete mode 100644 mono/2.5d/README.md delete mode 100644 mono/2.5d/addons/node25d-cs/Basis25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/Node25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/ShadowMath25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/Transform25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/YSort25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/icons/kinematic_body_25d.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/kinematic_body_25d.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/node_25d.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/node_25d.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/node_25d_icon.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/node_25d_icon.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/shadow_math_25d.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/shadow_math_25d.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/shadow_math_25d_icon.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/shadow_math_25d_icon.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg delete mode 100644 mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/y_sort_25d.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/y_sort_25d.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/icons/y_sort_25d_icon.png delete mode 100644 mono/2.5d/addons/node25d-cs/icons/y_sort_25d_icon.png.import delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/.broken-cs-files/Viewport25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/Gizmo25D.cs delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/gizmo_25d.tscn delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/main_screen_25d.tscn delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/view_mode_button_group.tres delete mode 100644 mono/2.5d/addons/node25d-cs/main_screen/viewport_25d.gd delete mode 100644 mono/2.5d/addons/node25d-cs/node25d_plugin.gd delete mode 100644 mono/2.5d/addons/node25d-cs/plugin.cfg delete mode 100644 mono/2.5d/assets/cube/CubeMath.cs delete mode 100644 mono/2.5d/assets/cube/cube.tscn delete mode 100644 mono/2.5d/assets/cube/cube_point.tscn delete mode 100644 mono/2.5d/assets/cube/godot.png delete mode 100644 mono/2.5d/assets/cube/godot.png.import delete mode 100644 mono/2.5d/assets/demo_scene.tscn delete mode 100644 mono/2.5d/assets/mr_mrs_robot.ogg delete mode 100644 mono/2.5d/assets/mr_mrs_robot.ogg.import delete mode 100644 mono/2.5d/assets/platform/platform.tscn delete mode 100644 mono/2.5d/assets/platform/platform_sprite.gd delete mode 100644 mono/2.5d/assets/platform/textures/forty_five.png delete mode 100644 mono/2.5d/assets/platform/textures/forty_five.png.import delete mode 100644 mono/2.5d/assets/platform/textures/front_side.png delete mode 100644 mono/2.5d/assets/platform/textures/front_side.png.import delete mode 100644 mono/2.5d/assets/platform/textures/isometric.png delete mode 100644 mono/2.5d/assets/platform/textures/isometric.png.import delete mode 100644 mono/2.5d/assets/platform/textures/oblique_y.png delete mode 100644 mono/2.5d/assets/platform/textures/oblique_y.png.import delete mode 100644 mono/2.5d/assets/platform/textures/oblique_z.png delete mode 100644 mono/2.5d/assets/platform/textures/oblique_z.png.import delete mode 100644 mono/2.5d/assets/platform/textures/top_down.png delete mode 100644 mono/2.5d/assets/platform/textures/top_down.png.import delete mode 100644 mono/2.5d/assets/player/PlayerMath25D.cs delete mode 100644 mono/2.5d/assets/player/PlayerSprite.cs delete mode 100644 mono/2.5d/assets/player/player_25d.tscn delete mode 100755 mono/2.5d/assets/player/textures/jump.png delete mode 100644 mono/2.5d/assets/player/textures/jump.png.import delete mode 100644 mono/2.5d/assets/player/textures/run.png delete mode 100644 mono/2.5d/assets/player/textures/run.png.import delete mode 100644 mono/2.5d/assets/player/textures/stand.png delete mode 100644 mono/2.5d/assets/player/textures/stand.png.import delete mode 100644 mono/2.5d/assets/shadow/shadow_25d.tscn delete mode 100644 mono/2.5d/assets/shadow/shadow_sprite.gd delete mode 100644 mono/2.5d/assets/shadow/textures/forty_five.png delete mode 100644 mono/2.5d/assets/shadow/textures/forty_five.png.import delete mode 100644 mono/2.5d/assets/shadow/textures/front_side.png delete mode 100644 mono/2.5d/assets/shadow/textures/front_side.png.import delete mode 100644 mono/2.5d/assets/shadow/textures/isometric.png delete mode 100644 mono/2.5d/assets/shadow/textures/isometric.png.import delete mode 100644 mono/2.5d/assets/shadow/textures/oblique_y.png delete mode 100644 mono/2.5d/assets/shadow/textures/oblique_y.png.import delete mode 100644 mono/2.5d/assets/shadow/textures/oblique_z.png delete mode 100644 mono/2.5d/assets/shadow/textures/oblique_z.png.import delete mode 100644 mono/2.5d/assets/shadow/textures/top_down.png delete mode 100644 mono/2.5d/assets/shadow/textures/top_down.png.import delete mode 100644 mono/2.5d/assets/ui/control_hints.gd delete mode 100644 mono/2.5d/assets/ui/overlay.tscn delete mode 100644 mono/2.5d/assets/ui/overlay_cube.tscn delete mode 100644 mono/2.5d/icon.png delete mode 100644 mono/2.5d/icon.png.import delete mode 100644 mono/2.5d/project.pandemonium delete mode 100644 mono/2.5d/screenshots/.gdignore delete mode 100644 mono/2.5d/screenshots/cube.png delete mode 100644 mono/2.5d/screenshots/forty_five.png delete mode 100644 mono/2.5d/screenshots/front_side.png delete mode 100644 mono/2.5d/screenshots/isometric.png delete mode 100644 mono/2.5d/screenshots/oblique_y.png delete mode 100644 mono/2.5d/screenshots/oblique_z.png delete mode 100644 mono/README.md delete mode 100644 mono/android_iap/Android in-app purchases with C#.csproj delete mode 100644 mono/android_iap/Android in-app purchases with C#.sln delete mode 100644 mono/android_iap/GodotGooglePlayBilling/BillingResult.cs delete mode 100644 mono/android_iap/GodotGooglePlayBilling/GooglePlayBilling.cs delete mode 100644 mono/android_iap/GodotGooglePlayBilling/GooglePlayBillingUtils.cs delete mode 100644 mono/android_iap/GodotGooglePlayBilling/Purchase.cs delete mode 100644 mono/android_iap/GodotGooglePlayBilling/PurchasesResult.cs delete mode 100644 mono/android_iap/GodotGooglePlayBilling/SkuDetails.cs delete mode 100644 mono/android_iap/Main.cs delete mode 100644 mono/android_iap/README.md delete mode 100644 mono/android_iap/default_env.tres delete mode 100644 mono/android_iap/icon.png delete mode 100644 mono/android_iap/icon.png.import delete mode 100644 mono/android_iap/main.tscn delete mode 100644 mono/android_iap/project.pandemonium delete mode 100644 mono/dodge_the_creeps/Dodge the Creeps with C#.csproj delete mode 100644 mono/dodge_the_creeps/Dodge the Creeps with C#.sln delete mode 100644 mono/dodge_the_creeps/HUD.cs delete mode 100644 mono/dodge_the_creeps/HUD.tscn delete mode 100644 mono/dodge_the_creeps/Main.cs delete mode 100644 mono/dodge_the_creeps/Main.tscn delete mode 100644 mono/dodge_the_creeps/Mob.cs delete mode 100644 mono/dodge_the_creeps/Mob.tscn delete mode 100644 mono/dodge_the_creeps/Player.cs delete mode 100644 mono/dodge_the_creeps/Player.tscn delete mode 100644 mono/dodge_the_creeps/README.md delete mode 100644 mono/dodge_the_creeps/art/House In a Forest Loop.ogg delete mode 100644 mono/dodge_the_creeps/art/House In a Forest Loop.ogg.import delete mode 100644 mono/dodge_the_creeps/art/enemyFlyingAlt_1.png delete mode 100644 mono/dodge_the_creeps/art/enemyFlyingAlt_1.png.import delete mode 100644 mono/dodge_the_creeps/art/enemyFlyingAlt_2.png delete mode 100644 mono/dodge_the_creeps/art/enemyFlyingAlt_2.png.import delete mode 100644 mono/dodge_the_creeps/art/enemySwimming_1.png delete mode 100644 mono/dodge_the_creeps/art/enemySwimming_1.png.import delete mode 100644 mono/dodge_the_creeps/art/enemySwimming_2.png delete mode 100644 mono/dodge_the_creeps/art/enemySwimming_2.png.import delete mode 100644 mono/dodge_the_creeps/art/enemyWalking_1.png delete mode 100644 mono/dodge_the_creeps/art/enemyWalking_1.png.import delete mode 100644 mono/dodge_the_creeps/art/enemyWalking_2.png delete mode 100644 mono/dodge_the_creeps/art/enemyWalking_2.png.import delete mode 100644 mono/dodge_the_creeps/art/gameover.wav delete mode 100644 mono/dodge_the_creeps/art/gameover.wav.import delete mode 100644 mono/dodge_the_creeps/art/playerGrey_up1.png delete mode 100644 mono/dodge_the_creeps/art/playerGrey_up1.png.import delete mode 100644 mono/dodge_the_creeps/art/playerGrey_up2.png delete mode 100644 mono/dodge_the_creeps/art/playerGrey_up2.png.import delete mode 100644 mono/dodge_the_creeps/art/playerGrey_walk1.png delete mode 100644 mono/dodge_the_creeps/art/playerGrey_walk1.png.import delete mode 100644 mono/dodge_the_creeps/art/playerGrey_walk2.png delete mode 100644 mono/dodge_the_creeps/art/playerGrey_walk2.png.import delete mode 100644 mono/dodge_the_creeps/fonts/FONTLOG.txt delete mode 100644 mono/dodge_the_creeps/fonts/LICENSE.txt delete mode 100644 mono/dodge_the_creeps/fonts/Xolonium-Regular.ttf delete mode 100644 mono/dodge_the_creeps/icon.png delete mode 100644 mono/dodge_the_creeps/icon.png.import delete mode 100644 mono/dodge_the_creeps/project.pandemonium delete mode 100644 mono/dodge_the_creeps/screenshots/.gdignore delete mode 100644 mono/dodge_the_creeps/screenshots/dodge.png delete mode 100644 mono/multiplayer_pong/Pong Multiplayer with C#.csproj delete mode 100644 mono/multiplayer_pong/Pong Multiplayer with C#.sln delete mode 100644 mono/multiplayer_pong/README.md delete mode 100644 mono/multiplayer_pong/ball.png delete mode 100644 mono/multiplayer_pong/ball.png.import delete mode 100644 mono/multiplayer_pong/ball.tscn delete mode 100644 mono/multiplayer_pong/icon.png delete mode 100644 mono/multiplayer_pong/icon.png.import delete mode 100644 mono/multiplayer_pong/lobby.tscn delete mode 100644 mono/multiplayer_pong/logic/Ball.cs delete mode 100644 mono/multiplayer_pong/logic/Lobby.cs delete mode 100644 mono/multiplayer_pong/logic/Paddle.cs delete mode 100644 mono/multiplayer_pong/logic/Pong.cs delete mode 100644 mono/multiplayer_pong/paddle.png delete mode 100644 mono/multiplayer_pong/paddle.png.import delete mode 100644 mono/multiplayer_pong/paddle.tscn delete mode 100644 mono/multiplayer_pong/pong.tscn delete mode 100644 mono/multiplayer_pong/project.pandemonium delete mode 100644 mono/multiplayer_pong/screenshots/.gdignore delete mode 100644 mono/multiplayer_pong/screenshots/pong_multiplayer.png delete mode 100644 mono/multiplayer_pong/separator.png delete mode 100644 mono/multiplayer_pong/separator.png.import delete mode 100644 mono/pong/Logic/Ball.cs delete mode 100644 mono/pong/Logic/CeilingFloor.cs delete mode 100644 mono/pong/Logic/Paddle.cs delete mode 100644 mono/pong/Logic/Wall.cs delete mode 100644 mono/pong/Pong with C#.csproj delete mode 100644 mono/pong/Pong with C#.sln delete mode 100644 mono/pong/README.md delete mode 100644 mono/pong/ball.png delete mode 100644 mono/pong/ball.png.import delete mode 100644 mono/pong/icon.png delete mode 100644 mono/pong/icon.png.import delete mode 100644 mono/pong/paddle.png delete mode 100644 mono/pong/paddle.png.import delete mode 100644 mono/pong/pong.tscn delete mode 100644 mono/pong/project.pandemonium delete mode 100644 mono/pong/screenshots/.gdignore delete mode 100644 mono/pong/screenshots/pong.png delete mode 100644 mono/pong/separator.png delete mode 100644 mono/pong/separator.png.import diff --git a/mono/2.5d/2.5D Demo with C#.csproj b/mono/2.5d/2.5D Demo with C#.csproj deleted file mode 100644 index 70aacd4..0000000 --- a/mono/2.5d/2.5D Demo with C#.csproj +++ /dev/null @@ -1,6 +0,0 @@ - - - net472 - Demo - - \ No newline at end of file diff --git a/mono/2.5d/2.5D Demo with C#.sln b/mono/2.5d/2.5D Demo with C#.sln deleted file mode 100644 index 220c948..0000000 --- a/mono/2.5d/2.5D Demo with C#.sln +++ /dev/null @@ -1,19 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2.5D Demo with C#", "2.5D Demo with C#.csproj", "{5CA791DB-5050-44D0-989B-41D559AB1D50}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - ExportDebug|Any CPU = ExportDebug|Any CPU - ExportRelease|Any CPU = ExportRelease|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5CA791DB-5050-44D0-989B-41D559AB1D50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5CA791DB-5050-44D0-989B-41D559AB1D50}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5CA791DB-5050-44D0-989B-41D559AB1D50}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU - {5CA791DB-5050-44D0-989B-41D559AB1D50}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU - {5CA791DB-5050-44D0-989B-41D559AB1D50}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU - {5CA791DB-5050-44D0-989B-41D559AB1D50}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU - EndGlobalSection -EndGlobal diff --git a/mono/2.5d/README.md b/mono/2.5d/README.md deleted file mode 100644 index 517d2d9..0000000 --- a/mono/2.5d/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# 2.5D Demo Project with C# - -This demo project shows a way to create a 2.5D game -in Godot by mixing 2D and 3D nodes. It also adds a -2.5D editor viewport for easily editing 2.5D levels. - -Language: [C#](https://docs.godotengine.org/en/latest/tutorials/scripting/c_sharp/index.html) and a little bit of GDScript - -Renderer: GLES 2 - -Note: There is a GDScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/misc/2.5d). - -## How does it work? - -Custom node types are added in a Godot plugin to allow 2.5D objects. Node25D serves as the base for all 2.5D objects. Its first child must be a 3D Spatial, which is used to calculate its position. Then, add a 2D Sprite (or similar) to display the object. - -Inside of Node25D, new structs called Basis25D and Transform25D are used to calculate the 2D position from the 3D position. For getting a 3D position, this project uses KinematicBody and StaticBody (3D), but these only exist for math - the camera is 2D and all sprites are 2D. You are able to use any Spatial node for math. - -Several view modes are implemented, including top down, front side, 45 degree, isometric, and two oblique modes. To implement a different view angle, all you need to do is create a new Basis25D, use it in all your Node25D transforms, and of course create sprites to display that object in 2D. - -The plugin also adds YSort25D to sort Node25D nodes, and ShadowMath25D for calculating a shadow (a simple KinematicBody that tries to cast downward). - -## Screenshots - -![Forty Five Degrees](../../misc/2.5d/screenshots/forty_five.png) - -![Isometric](../../misc/2.5d/screenshots/isometric.png) - -![Oblique Z](../../misc/2.5d/screenshots/oblique_z.png) - -![Oblique Y](../../misc/2.5d/screenshots/oblique_y.png) - -![Front Side](../../misc/2.5d/screenshots/front_side.png) - -![Cube](../../misc/2.5d/screenshots/cube.png) - -![2.5D Editor Viewport](../../misc/2.5d/screenshots/editor.png) - -## Music License - -`assets/mr_mrs_robot.ogg` Copyright © circa 2008 Juan Linietsky, CC-BY: Attribution. diff --git a/mono/2.5d/addons/node25d-cs/Basis25D.cs b/mono/2.5d/addons/node25d-cs/Basis25D.cs deleted file mode 100644 index d5f82b0..0000000 --- a/mono/2.5d/addons/node25d-cs/Basis25D.cs +++ /dev/null @@ -1,207 +0,0 @@ -using Godot; -using System; -using System.Runtime.InteropServices; - -#if GODOT_REAL_T_IS_DOUBLE -using real_t = System.Double; -#else -using real_t = System.Single; -#endif - -/// -/// Basis25D structure for performing 2.5D transform math. -/// Note: All code assumes that Y is UP in 3D, and DOWN in 2D. -/// A top-down view has a Y axis component of (0, 0), with a Z axis component of (0, 1). -/// For a front side view, Y is (0, -1) and Z is (0, 0). -/// Remember that Godot's 2D mode has the Y axis pointing DOWN on the screen. -/// -[Serializable] -[StructLayout(LayoutKind.Sequential)] -public struct Basis25D : IEquatable -{ - // Also matrix columns, the directions to move on screen for each unit change in 3D. - public Vector2 x; - public Vector2 y; - public Vector2 z; - - // Also matrix rows, the parts of each vector that contribute to moving in a screen direction. - // Setting a row to zero means no movement in that direction. - public Vector3 Row0 - { - get { return new Vector3(x.x, y.x, z.x); } - set - { - x.x = value.x; - y.x = value.y; - z.x = value.z; - } - } - - public Vector3 Row1 - { - get { return new Vector3(x.y, y.y, z.y); } - set - { - x.y = value.x; - y.y = value.y; - z.y = value.z; - } - } - - public Vector2 this[int columnIndex] - { - get - { - switch (columnIndex) - { - case 0: return x; - case 1: return y; - case 2: return z; - default: throw new IndexOutOfRangeException(); - } - } - set - { - switch (columnIndex) - { - case 0: x = value; return; - case 1: y = value; return; - case 2: z = value; return; - default: throw new IndexOutOfRangeException(); - } - } - } - - public real_t this[int columnIndex, int rowIndex] - { - get - { - return this[columnIndex][rowIndex]; - } - set - { - Vector2 v = this[columnIndex]; - v[rowIndex] = value; - this[columnIndex] = v; - } - } - - private static readonly Basis25D _topDown = new Basis25D(1, 0, 0, 0, 0, 1); - private static readonly Basis25D _frontSide = new Basis25D(1, 0, 0, -1, 0, 0); - private static readonly Basis25D _fortyFive = new Basis25D(1, 0, 0, -0.70710678118f, 0, 0.70710678118f); - private static readonly Basis25D _isometric = new Basis25D(0.86602540378f, 0.5f, 0, -1, -0.86602540378f, 0.5f); - private static readonly Basis25D _obliqueY = new Basis25D(1, 0, -0.70710678118f, -0.70710678118f, 0, 1); - private static readonly Basis25D _obliqueZ = new Basis25D(1, 0, 0, -1, -0.70710678118f, 0.70710678118f); - - public static Basis25D TopDown { get { return _topDown; } } - public static Basis25D FrontSide { get { return _frontSide; } } - public static Basis25D FortyFive { get { return _fortyFive; } } - public static Basis25D Isometric { get { return _isometric; } } - public static Basis25D ObliqueY { get { return _obliqueY; } } - public static Basis25D ObliqueZ { get { return _obliqueZ; } } - - /// - /// Creates a Dimetric Basis25D from the angle between the Y axis and the others. - /// Dimetric(Tau/3) or Dimetric(2.09439510239) is the same as Isometric. - /// Try to keep this number away from a multiple of Tau/4 (or Pi/2) radians. - /// - /// The angle, in radians, between the Y axis and the X/Z axes. - public static Basis25D Dimetric(real_t angle) - { - real_t sin = Mathf.Sin(angle); - real_t cos = Mathf.Cos(angle); - return new Basis25D(sin, -cos, 0, -1, -sin, -cos); - } - - // Constructors - public Basis25D(Basis25D b) - { - x = b.x; - y = b.y; - z = b.z; - } - public Basis25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis) - { - x = xAxis; - y = yAxis; - z = zAxis; - } - public Basis25D(real_t xx, real_t xy, real_t yx, real_t yy, real_t zx, real_t zy) - { - x = new Vector2(xx, xy); - y = new Vector2(yx, yy); - z = new Vector2(zx, zy); - } - - public static Basis25D operator *(Basis25D b, real_t s) - { - b.x *= s; - b.y *= s; - b.z *= s; - return b; - } - - public static Basis25D operator /(Basis25D b, real_t s) - { - b.x /= s; - b.y /= s; - b.z /= s; - return b; - } - - public static bool operator ==(Basis25D left, Basis25D right) - { - return left.Equals(right); - } - - public static bool operator !=(Basis25D left, Basis25D right) - { - return !left.Equals(right); - } - - public override bool Equals(object obj) - { - if (obj is Basis25D) - { - return Equals((Basis25D)obj); - } - return false; - } - - public bool Equals(Basis25D other) - { - return x.Equals(other.x) && y.Equals(other.y) && z.Equals(other.z); - } - - public bool IsEqualApprox(Basis25D other) - { - return x.IsEqualApprox(other.x) && y.IsEqualApprox(other.y) && z.IsEqualApprox(other.z); - } - - public override int GetHashCode() - { - return y.GetHashCode() ^ x.GetHashCode() ^ z.GetHashCode(); - } - - public override string ToString() - { - string s = String.Format("({0}, {1}, {2})", new object[] - { - x.ToString(), - y.ToString(), - z.ToString() - }); - return s; - } - - public string ToString(string format) - { - string s = String.Format("({0}, {1}, {2})", new object[] - { - x.ToString(format), - y.ToString(format), - z.ToString(format) - }); - return s; - } -} diff --git a/mono/2.5d/addons/node25d-cs/Node25D.cs b/mono/2.5d/addons/node25d-cs/Node25D.cs deleted file mode 100644 index aaaf9dd..0000000 --- a/mono/2.5d/addons/node25d-cs/Node25D.cs +++ /dev/null @@ -1,183 +0,0 @@ -using Godot; -using System; -#if REAL_T_IS_DOUBLE -using real_t = System.Double; -#else -using real_t = System.Single; -#endif - -/// -/// This node converts a 3D position to 2D using a 2.5D transformation matrix. -/// The transformation of its 2D form is controlled by its 3D child. -/// -[Tool] -public class Node25D : Node2D, IComparable -{ - /// - /// The number of 2D units in one 3D unit. Ideally, but not necessarily, an integer. - /// - public const int SCALE = 32; - - [Export] public Vector3 spatialPosition - { - get - { - if (spatialNode == null) - { - spatialNode = GetChild(0); - } - return spatialNode.Translation; - } - set - { - transform25D.spatialPosition = value; - if (spatialNode != null) - { - spatialNode.Translation = value; - } - else if (GetChildCount() > 0) - { - spatialNode = GetChild(0); - } - } - } - - private Spatial spatialNode; - private Transform25D transform25D; - - public Basis25D Basis25D - { - get { return transform25D.basis; } - } - - public Transform25D Transform25D - { - get { return transform25D; } - } - - public override void _Ready() - { - Node25DReady(); - } - - public override void _Process(real_t delta) - { - Node25DProcess(); - } - - /// - /// Call this method in _Ready, or before Node25DProcess is run. - /// - protected void Node25DReady() - { - if (GetChildCount() > 0) - { - spatialNode = GetChild(0); - } - // Changing the basis here will change the default for all Node25D instances. - transform25D = new Transform25D(Basis25D.FortyFive * SCALE); - } - - /// - /// Call this method in _Process, or whenever the position of this object changes. - /// - protected void Node25DProcess() - { - if (transform25D.basis == new Basis25D()) - { - SetViewMode(0); - } - CheckViewMode(); - if (spatialNode != null) - { - transform25D.spatialPosition = spatialNode.Translation; - } - else if (GetChildCount() > 0) - { - spatialNode = GetChild(0); - } - - GlobalPosition = transform25D.FlatPosition; - } - - public void SetViewMode(int viewModeIndex) - { - switch (viewModeIndex) - { - case 0: - transform25D.basis = Basis25D.FortyFive * SCALE; - break; - case 1: - transform25D.basis = Basis25D.Isometric * SCALE; - break; - case 2: - transform25D.basis = Basis25D.TopDown * SCALE; - break; - case 3: - transform25D.basis = Basis25D.FrontSide * SCALE; - break; - case 4: - transform25D.basis = Basis25D.ObliqueY * SCALE; - break; - case 5: - transform25D.basis = Basis25D.ObliqueZ * SCALE; - break; - } - } - - private void CheckViewMode() - { - if (!Engine.EditorHint) - { - if (Input.IsActionJustPressed("forty_five_mode")) - { - SetViewMode(0); - } - else if (Input.IsActionJustPressed("isometric_mode")) - { - SetViewMode(1); - } - else if (Input.IsActionJustPressed("top_down_mode")) - { - SetViewMode(2); - } - else if (Input.IsActionJustPressed("front_side_mode")) - { - SetViewMode(3); - } - else if (Input.IsActionJustPressed("oblique_y_mode")) - { - SetViewMode(4); - } - else if (Input.IsActionJustPressed("oblique_z_mode")) - { - SetViewMode(5); - } - } - } - - public int CompareTo(object obj) - { - if (obj is Node25D) - { - return CompareTo((Node25D)obj); - } - return 1; - } - - public int CompareTo(Node25D other) - { - real_t thisIndex = transform25D.spatialPosition.y + 0.001f * (transform25D.spatialPosition.x + transform25D.spatialPosition.z); - real_t otherIndex = other.transform25D.spatialPosition.y + 0.001f * (other.transform25D.spatialPosition.x + other.transform25D.spatialPosition.z); - real_t diff = thisIndex - otherIndex; - if (diff > 0) - { - return 1; - } - if (diff < 0) - { - return -1; - } - return 0; - } -} diff --git a/mono/2.5d/addons/node25d-cs/ShadowMath25D.cs b/mono/2.5d/addons/node25d-cs/ShadowMath25D.cs deleted file mode 100644 index 7f984b0..0000000 --- a/mono/2.5d/addons/node25d-cs/ShadowMath25D.cs +++ /dev/null @@ -1,53 +0,0 @@ -using Godot; -#if REAL_T_IS_DOUBLE -using real_t = System.Double; -#else -using real_t = System.Single; -#endif - -/// -/// Adds a simple shadow below an object. -/// Place this ShadowMath25D node as a child of a Shadow25D, which -/// is below the target object in the scene tree (not as a child). -/// -[Tool] -public class ShadowMath25D : KinematicBody -{ - /// - /// The maximum distance below objects that shadows will appear. - /// - public real_t shadowLength = 1000; - private Node25D shadowRoot; - private Spatial targetMath; - - public override void _Ready() - { - shadowRoot = GetParent(); - int index = shadowRoot.GetPositionInParent(); - targetMath = shadowRoot.GetParent().GetChild(index - 1).GetChild(0); - } - - public override void _Process(real_t delta) - { - if (targetMath == null) - { - if (shadowRoot != null) - { - shadowRoot.Visible = false; - } - return; // Shadow is not in a valid place. - } - - Translation = targetMath.Translation; - var k = MoveAndCollide(Vector3.Down * shadowLength); - if (k == null) - { - shadowRoot.Visible = false; - } - else - { - shadowRoot.Visible = true; - GlobalTransform = Transform; - } - } -} diff --git a/mono/2.5d/addons/node25d-cs/Transform25D.cs b/mono/2.5d/addons/node25d-cs/Transform25D.cs deleted file mode 100644 index 2c41e2c..0000000 --- a/mono/2.5d/addons/node25d-cs/Transform25D.cs +++ /dev/null @@ -1,131 +0,0 @@ -using Godot; -using System; -using System.Runtime.InteropServices; - -/// -/// Calculates the 2D transformation from a 3D position and a Basis25D. -/// -[Serializable] -[StructLayout(LayoutKind.Sequential)] -public struct Transform25D : IEquatable -{ - // Public fields store information that is used to calculate the properties. - - /// - /// Controls how the 3D position is transformed into 2D. - /// - public Basis25D basis; - - /// - /// The 3D position of the object. Should be updated on every frame before everything else. - /// - public Vector3 spatialPosition; - - // Public properties calculate on-the-fly. - - /// - /// The 2D transformation of this object. Slower than FlatPosition. - /// - public Transform2D FlatTransform - { - get - { - return new Transform2D(0, FlatPosition); - } - } - - /// - /// The 2D position of this object. - /// - public Vector2 FlatPosition - { - get - { - Vector2 pos = spatialPosition.x * basis.x; - pos += spatialPosition.y * basis.y; - pos += spatialPosition.z * basis.z; - return pos; - } - } - - // Constructors - public Transform25D(Transform25D transform25D) - { - basis = transform25D.basis; - spatialPosition = transform25D.spatialPosition; - } - public Transform25D(Basis25D basis25D) - { - basis = basis25D; - spatialPosition = Vector3.Zero; - } - public Transform25D(Basis25D basis25D, Vector3 position3D) - { - basis = basis25D; - spatialPosition = position3D; - } - public Transform25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis) - { - basis = new Basis25D(xAxis, yAxis, zAxis); - spatialPosition = Vector3.Zero; - } - public Transform25D(Vector2 xAxis, Vector2 yAxis, Vector2 zAxis, Vector3 position3D) - { - basis = new Basis25D(xAxis, yAxis, zAxis); - spatialPosition = position3D; - } - - public static bool operator ==(Transform25D left, Transform25D right) - { - return left.Equals(right); - } - - public static bool operator !=(Transform25D left, Transform25D right) - { - return !left.Equals(right); - } - - public override bool Equals(object obj) - { - if (obj is Transform25D) - { - return Equals((Transform25D)obj); - } - return false; - } - - public bool Equals(Transform25D other) - { - return basis.Equals(other.basis) && spatialPosition.Equals(other.spatialPosition); - } - - public bool IsEqualApprox(Transform25D other) - { - return basis.IsEqualApprox(other.basis) && spatialPosition.IsEqualApprox(other.spatialPosition); - } - - public override int GetHashCode() - { - return basis.GetHashCode() ^ spatialPosition.GetHashCode(); - } - - public override string ToString() - { - string s = String.Format("({0}, {1})", new object[] - { - basis.ToString(), - spatialPosition.ToString() - }); - return s; - } - - public string ToString(string format) - { - string s = String.Format("({0}, {1})", new object[] - { - basis.ToString(format), - spatialPosition.ToString(format) - }); - return s; - } -} diff --git a/mono/2.5d/addons/node25d-cs/YSort25D.cs b/mono/2.5d/addons/node25d-cs/YSort25D.cs deleted file mode 100644 index 9b1506c..0000000 --- a/mono/2.5d/addons/node25d-cs/YSort25D.cs +++ /dev/null @@ -1,60 +0,0 @@ -using Godot; -using System.Collections.Generic; -#if REAL_T_IS_DOUBLE -using real_t = System.Double; -#else -using real_t = System.Single; -#endif - -/// -/// Assigns Z-index values to Node25D children. -/// -[Tool] // Commented out because it sometimes crashes the editor when running the game... -public class YSort25D : Node // Note: NOT Node2D, Node25D, or YSort -{ - /// - /// Whether or not to automatically call Sort() in _Process(). - /// - [Export] - public bool sortEnabled = true; - - public override void _Process(real_t delta) - { - if (sortEnabled) - { - Sort(); - } - } - - /// - /// Call this method in _Process, or whenever you want to sort children. - /// - public void Sort() - { - var children = GetParent().GetChildren(); - if (children.Count > 4000) - { - GD.PrintErr("Sorting failed: Max number of YSort25D nodes is 4000."); - } - List node25dChildren = new List(); - - foreach (Node n in children) - { - if (n is Node25D node25d) - { - node25dChildren.Add(node25d); - } - } - - node25dChildren.Sort(); - - int zIndex = -4000; - for (int i = 0; i < node25dChildren.Count; i++) - { - node25dChildren[i].ZIndex = zIndex; - // Increment by 2 each time, to allow for shadows in-between. - // This does mean that we have a limit of 4000 total sorted Node25Ds. - zIndex += 2; - } - } -} diff --git a/mono/2.5d/addons/node25d-cs/icons/kinematic_body_25d.png b/mono/2.5d/addons/node25d-cs/icons/kinematic_body_25d.png deleted file mode 100644 index 2780a094fb5cbf7460f1ea14d47bcb2d666e2e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1682 zcmZ8h2~<*97)Hb(P1DkJ$}N{_PE(EMOlq!$xtqtdsnK#Yo0^)!Qkz@~Br9!!5JAI@ zbh2_Pt;Q(Zw9#AxMH50w?O=o}$^%3a=Dw)roH^&d|9$`V-S5BmoSPRJ5om0<)DVF{ z7zYPoqrjg4e;9pWp+SlYfzXpjhD8Sex1XkZRiOCa;?d;YRCzOXw3jN^rDS*2ZN=lg zG&!H9lwO$yL0*9ZxNw#}{TY1XsVA#-Eqx>i04`n1r^)1UIpEaAVOuEgC945L-xs$2 zPgy=)F?~}F??Q(q0RRLDsp?)jOvNvhffkVJqo{N{j%BI<1E7M7sqi4&PZ~h5y8!AS zO#rnZ2wY&hX-XK-VdcQpEnyLy1#Dm_P5}f!KhX9?DgfO4|B7|0bey_Pzw&(L{8|H) z2pI|i<@0IixuXiy)&IOG1ChlAFcBIroMdsKjy+`Xy(Z$q>Xl=A03Hz z&bHSg-x|)YFX-dsIvMB1K-HFkj3MPK%C{vK=Q&?l;UT7N_4~7-#g|al=-R88czNl~ zAKld+(18^V$47sIX_Ov~F2&WQZ+hQR|l53yYSJmpfPuw6Rp( zJZYD?o&8k=Lcb~)>mPkwFfKU7NQzxxFzDub^Uk46!Tm%1_tOvcpJb0Fl8)Z(SL3st z4%QvO8#AhYi%S?XqwL=^pwUMs?6LM7^A99hyBjVWGH)vZS@%paZc;>nR2dQTc|?;5PXcUolh!2p7N!fwBHOv?vHQj9Dg zq^X;1njR@9aNTGsdf}9BSs-~A-YpY(+xx^BA5J`h7n+oZV+F z4D2Iwm!B&+5&6)hIxc|Q_{$bm4aV})ACW6| z_z4?_r_Y6?R#(?oZ5R4Wq56%j)W`w*aYEQW&m+-%y~}Kx!x$k<+K~ zn$B4zEk*qr(#?KaY+8ZV-}{o7nIhYNu<^YXzZS!e$Hta9F-dE#aHhMBz3qN#XuT7I z(_AAPvJ105?lh{gC0V!OP^`l>9a<3uKMC9N8XshWdNdy+5@)_3%g;NS{#`z0*zlLt zi1R8)5YQnT!rjH7#(gtwH1ab&HAKr0JhbaZTaNZg-g1)Lrt2NJCv$9zEM@eg5!o$A zX*iyvd;RDC&%p+6jt5U*bz1>m+*E%Mw!VkU{#oIPI zh+}fg){zH|WEu}~4@Oj@h@a+&18X6RB99C@-e&_brzW0o12-dH@3=#&*jOv|)@DVZ zMxSn2vVNuGMeRuCjG53IuU^H^c)qdx!@jo><}$&`jG~@Ah$B&bSK29QTIkD_d64F? z*JPcV3tE-)ip6p6Q0wMvGU3w=Iu2ZRLIV>~tXoXr%1isMB z<wRNP1$*C zh6kwx&?-(-0;CsGfXZI_dw$Wv>OlwgKnfmHK1I;-Su!C*1rX2zKrjjf7%r>QJz7ga zWgnyx(&ZrK0j^RRmWe+%|kx@~zRf=UrRh ze(Ap;!{Sx@qQ6-T@_aviFT>sN;{BOZE_$cmU3GN&=UV!Oyigl2>(U4CsvG3*59tr> zPZm~+EP{Qj6=iehpDf`DsDf_iU8n<>YBD?i9^W!%{CNtm#csaD@618W@6bp2Zks>Z z6E(Hz*`S&8^2gvOYv39j@HH`YNW!hxYYm4Pww~)~Y|!RU$3@NAVhn*Jsh&T=4lhc6 z%13`^+Py=)^NXFsr<#%6b?tM?9XNav0h$!h(;^}p&XzrZUfpY%eN0%4T`s#h)KKN- z3+*x)xA7*t{3Wm9(=KS=@W$cBlf#V~-W)rPf;(O(SZYeoyYu#q&(UdwM=_I@lNJAl zACkDauqb9dAOGmc=T`N%uUTBVa-I6{!)+y5hDhvJM-e5osMh^wkiOQDZG;qfvrA1j zolT)^7>2Eb>optZk^6`|1CKvjBaUx;-EcP9^9&95R$59N67hw@-Kpq7GJdEN6ThO* z*&6Lx>yvxR$$7l&Huacu`}t~#F)hWo?D z^Hu0Yk^P0!zPSz(cmeddjJP}5Xb7k$g=q@var6lv#q@F{jQ#6(%Z>p3gCj4FP z!MM?O`H!DsVhke$n>g8};HJH4@kCehvjgJR|`)YZBd z4z-?#J>r966AX~z1PsO&f7*Ue4vXA;8H>Za|L7hXdh0gXjOF4N7;GCFS~1~aFAqO$ zWRw&7>-!5<_LKeL$qEx$cSN04w`aJ!8Rd;5BBNeZ^h3s2;Fag&Vyi%U8G8He>Mffs z!mUr_;+&CmvDg$Db?c|Raz*@n?fruCQT|`J2;;{iW!1)Bo2*mXIbk!HNAZ@gEJUw7 zlP6rsHl&>A-1S~(cd*UeDy&B@;kE^;=j*b|{idiD)dnOffvDxgw7O|c)71s@bS?aX zI{Qei+p~U0uf+2Oq}0JZ5xlLP??RU_iSoNyb;gS932Zq{68o@lAHByuH8ns`5p#eO z<)1Y6yB{MUKLLH|oX6ATkiI56|E{<{Ee9E4_^yMN*XLvcu1R1;F$bClELQUm><1cDeYIpJ8|J{8BO zq!*Z;Pl`PnIrR`xsJ*$E{;XD!A5ukGu$-CYRuS2-G~^`l_%Im}qCYoO?OC_c!pRBo zrstv(wT$% z%gJSbDf4KwB;AeT@7-_abKqoEu3MCNcIFE&XJ^CZiWH-C&IwJojo|B-KHC!tIsUId z-9CK`QR6d2&6*vpFX(7_GP2~{Pg!@Yk21Q`o3dE0Df2?fccK-><*Z|fJJVAML^1?eZM^Y`~Uy{X9!l<0L_&y3GxHlQ*izN zjRFSVCk+3dy1EuH6f(F0Ep>awz{`{O`2|o}s;7%%NX4z*b4M9l90Xi0o-cd&Zc_a` zic331r8UX+R()uS$ zr^A}~ZybRga)-&aUH~|Pw6-+66#ds%55MSf8>wPH|L<|In-Hp(UGSJTQuD~6U=UYO za02P~1=di*Q?{!xu6ufVc`0xDqHh+lf2-I$%zvqA%cjB*e_Q^@_ly9Ui9yU{&&9T) zG9Kcz1l>wKd?Swcv*-&<8{S)EstuSP%q~?`N!e?Fuuu%18TKBs(%1S#&a}zV+-HTr`E7+_5>< zIAzJR`4u{!EmI(qm49i5K*#&p(}|2tq(^qDoM-^Yd8dqXalgC`x?p=Dk}Pje!HqJ^-bg4OLDSqF zxQd+?#sdhv-abV*s0stVE@YWOTNM4`V74_tc6tD-7Y7vR{o-BD3&V+aU@uA9SGo=wq=j?T0so(+_ICx{?$>Sc7t$?q{?o44fI3Lzs zq^f1j*Fi7HL1{45|A7HKI`gJSPC44{aFm%0MiL5I=?pAXwAEl1JIvwe=LDJCcbE|A z?J?#c4uH!HagY;v=EBiWeyHe$M%Zxz#~}z#qo*Fq)d?vE0 znSdmgBBa=z7Q>`FK%Bl)n!rB` zy*1{*UB(s`v8-~!nosX5%NY~6`HnvcA6&1{k(^lk1&e+WXiSNXVB z3ieQ{LyxQQ@E;*V^9>Dt!05?a8DSBbo|-YLBe$v?Qm=~Fzq~_2@o(ISk0t$5@}AOW zGR@0-(?gkIB}u4q`kq;vPlB4{_ZsIX$AaQu&2WOW#*WpZ3qYp`#4b?+dcR_n6k zR^6E;-1+&;?WsY<`W0xI{s` zQd4EFs#Rr9y6b6Xlsv8*eT4-XM{C_9MfJ?>SWI17ytk_x-&~`yL##8}QK{2#OCp<6 z$f@n~+kC_x`8WzbkoeULCf6wA!Hvhkf;ksHf5v@;eDb6{IkKC{vlUH!uI6cX)7~R) zdBbqjS|H~2iKyqJXTZKj)*!6A6CL|_D3Y!WD;ran%O3BW6?%BhXf}Upj(D_9V+z{* ztdrvr^|628a2Jf!RUiBC)@o0>Jc4oGsQPY2>v}APat7}9(o-o#y7oYp$*T-)E^#as z4PN7EuO2vj>1$m%bYy6s^I#fI?3>Vg8z%{}^Z>~Z?i>oy2A#GT%p>xiJ}q7koH{?# zAuQbG6iFa(MCb%QS*pmtaC`Ew|53}j&?#Qb5iI#0}j^4YXn4pR7 zB1HP=Ty0Z%-=xV}?iL2050*qXC{gg5as74cNVT|c)7nw=(Hz`tNE(FY>$^U}UC;y{ zlbtshVH*dKe^=klc3}F99E&^ldjG`}zi`IszMemVcrNy*zIs&94{$4Rb8<~ocB{r5 zeUd9O8{*Z{jNFjPOy>$@`K_mhwOcoJy&gchy!+cmwVu-DWZP6pjQW#whYc0YD*St| zEB(4YtfUkqbRl-=S=zz32C8$3N(AO%?9#Y)+3wF%wGUE=1IrlK4U>vP$x_XGhEbr| zc8V!xL`12RDD zOeh1w#Y3L!e}^Uu(R--<0bKla?`sGfA_X@b&bTu9E08@uZ#!Je#fhKbvMWjtLD-ij zeLB|pbVtLLwG}6TB65sp<^!E>UJ~RN%)rROA*yI&>)_(*=I-I?>lY9h6c(PAQ(9Zs z(9qi1vuOREgNF_sIezQmv)6CmfB5+I_wT>|{{5SES??dvh(1pj$B>F!uIHE+IS2B% zUi=(*d)wQ0N}uP4ecZ8b=81`{3M(Dh&s_*w(B06+Wb0C)>~F)V?r|bCRp;soErz9< z=^XFQFwB{|Rz|apdBHkc(VhRMJNQUmstXbG{`Bj|M3I}0_P5eP=LHp9da%K8v$TU> z(8TteUn}+$)SvrmYM%c1m*kz^{m(LTsZ50^1N&}9ssu6{1-oD!M< Dlw0^V diff --git a/mono/2.5d/addons/node25d-cs/icons/shadow_math_25d_icon.png.import b/mono/2.5d/addons/node25d-cs/icons/shadow_math_25d_icon.png.import deleted file mode 100644 index aa000c3..0000000 --- a/mono/2.5d/addons/node25d-cs/icons/shadow_math_25d_icon.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/shadow_math_25d_icon.png-4dbc225f4d5f7ef06072b06e2f163301.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/node25d-cs/icons/shadow_math_25d_icon.png" -dest_files=[ "res://.import/shadow_math_25d_icon.png-4dbc225f4d5f7ef06072b06e2f163301.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg deleted file mode 100644 index 22bd96e..0000000 --- a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import deleted file mode 100644 index 0c59ca2..0000000 --- a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/viewport_25d.svg-104006b56693c8e3ae613ee52de431c7.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/node25d-cs/icons/viewport_25d.svg" -dest_files=[ "res://.import/viewport_25d.svg-104006b56693c8e3ae613ee52de431c7.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/mono/2.5d/addons/node25d-cs/icons/y_sort_25d.png b/mono/2.5d/addons/node25d-cs/icons/y_sort_25d.png deleted file mode 100644 index 023884d71ac239d7430a55d1bdb951aa2865c2fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?I3?vN&YJLDIp#Yx{S0H`5@71{p@6PnS0g`9? z-yZqO6$%t(D+%%oW+&#Iz@V7Gz~FR%fuW^=kx`(LiAjNpmBoRDi=%-u;zB{n}Yl7_x9yTJYb#07`LDeh$SDe zW}$Hf64;~|(-yQb06| zlcBb|o2$Wqhq7zceeU;bJqpzHr)^Se><1Upifw9)&u+ z(AxZCE=%a5Y2WuJ9aGaSv-tF3&z~bt4)cCo!+81Dn?G$p3m80I{an^LB{Ts5F+pt! diff --git a/mono/2.5d/addons/node25d-cs/icons/y_sort_25d_icon.png.import b/mono/2.5d/addons/node25d-cs/icons/y_sort_25d_icon.png.import deleted file mode 100644 index 718d72e..0000000 --- a/mono/2.5d/addons/node25d-cs/icons/y_sort_25d_icon.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/y_sort_25d_icon.png-852bb2b2c54661e1957a46372d9a6d8f.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/node25d-cs/icons/y_sort_25d_icon.png" -dest_files=[ "res://.import/y_sort_25d_icon.png-852bb2b2c54661e1957a46372d9a6d8f.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -process/normal_map_invert_y=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/mono/2.5d/addons/node25d-cs/main_screen/.broken-cs-files/Viewport25D.cs b/mono/2.5d/addons/node25d-cs/main_screen/.broken-cs-files/Viewport25D.cs deleted file mode 100644 index 6134727..0000000 --- a/mono/2.5d/addons/node25d-cs/main_screen/.broken-cs-files/Viewport25D.cs +++ /dev/null @@ -1,228 +0,0 @@ -using Godot; - -// This is identical to the GDScript version, yet it doesn't work. -[Tool] -public class Viewport25D : Control -{ - private int zoomLevel = 0; - private bool isPanning = false; - private Vector2 panCenter; - private Vector2 viewportCenter; - private int viewModeIndex = 0; - - // The type or namespace name 'EditorInterface' could not be found (are you missing a using directive or an assembly reference?) - // No idea why this error shows up in VS Code. It builds fine... - public EditorInterface editorInterface; // Set in node25d_plugin.gd - private bool moving = false; - - private Viewport viewport2d; - private Viewport viewportOverlay; - private ButtonGroup viewModeButtonGroup; - private Label zoomLabel; - private PackedScene gizmo25dScene; - - public async override void _Ready() - { - // Give Godot a chance to fully load the scene. Should take two frames. - await ToSignal(GetTree(), "idle_frame"); - await ToSignal(GetTree(), "idle_frame"); - var editedSceneRoot = GetTree().EditedSceneRoot; - if (editedSceneRoot == null) - { - // Godot hasn't finished loading yet, so try loading the plugin again. - //editorInterface.SetPluginEnabled("node25d", false); - //editorInterface.SetPluginEnabled("node25d", true); - return; - } - // Alright, we're loaded up. Now check if we have a valid world and assign it. - var world2d = editedSceneRoot.GetViewport().World2d; - if (world2d == GetViewport().World2d) - { - return; // This is the MainScreen25D scene opened in the editor! - } - viewport2d.World2d = world2d; - - // Onready vars. - viewport2d = GetNode("Viewport2D"); - viewportOverlay = GetNode("ViewportOverlay"); - viewModeButtonGroup = GetParent().GetNode("TopBar").GetNode("ViewModeButtons").GetNode