From 9d74b49ab62908d4acf53dde444413886b8b28e5 Mon Sep 17 00:00:00 2001 From: Radio Date: Thu, 4 Jun 2026 15:15:11 +0300 Subject: escoria setup and old branch archives --- .../cursors/cursor_dialog.png | Bin 0 -> 6078 bytes .../cursors/cursor_dialog.png.import | 40 + .../cursors/cursor_examine.png | Bin 0 -> 13569 bytes .../cursors/cursor_examine.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_foot.png | Bin 0 -> 14886 bytes .../cursors/cursor_foot.png.import | 40 + .../cursors/cursor_glasses.png | Bin 0 -> 52307 bytes .../cursors/cursor_glasses.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_gun.png | Bin 0 -> 44739 bytes .../cursors/cursor_gun.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_hand.png | Bin 0 -> 14640 bytes .../cursors/cursor_hand.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_heal.png | Bin 0 -> 41874 bytes .../cursors/cursor_heal.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_lock.png | Bin 0 -> 50583 bytes .../cursors/cursor_lock.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_pen.png | Bin 0 -> 14074 bytes .../cursors/cursor_pen.png.import | 40 + .../cursors/cursor_punch.png | Bin 0 -> 54012 bytes .../cursors/cursor_punch.png.import | 40 + .../cursors/cursor_shield.png | Bin 0 -> 44890 bytes .../cursors/cursor_shield.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_tool.png | Bin 0 -> 14021 bytes .../cursors/cursor_tool.png.import | 40 + .../escoria-ui-simplemouse/cursors/cursor_wait.png | Bin 0 -> 13895 bytes .../cursors/cursor_wait.png.import | 40 + .../escoria-ui-simplemouse/cursors/new/arrow_e.png | Bin 0 -> 287 bytes .../cursors/new/arrow_e.png.import | 40 + .../escoria-ui-simplemouse/cursors/new/arrow_n.png | Bin 0 -> 264 bytes .../cursors/new/arrow_n.png.import | 40 + .../cursors/new/arrow_ne.png | Bin 0 -> 332 bytes .../cursors/new/arrow_ne.png.import | 40 + .../cursors/new/arrow_nw.png | Bin 0 -> 341 bytes .../cursors/new/arrow_nw.png.import | 40 + .../escoria-ui-simplemouse/cursors/new/arrow_s.png | Bin 0 -> 272 bytes .../cursors/new/arrow_s.png.import | 40 + .../cursors/new/arrow_se.png | Bin 0 -> 341 bytes .../cursors/new/arrow_se.png.import | 40 + .../cursors/new/arrow_sw.png | Bin 0 -> 340 bytes .../cursors/new/arrow_sw.png.import | 40 + .../escoria-ui-simplemouse/cursors/new/arrow_w.png | Bin 0 -> 290 bytes .../cursors/new/arrow_w.png.import | 40 + .../cursors/new/hand_open.png | Bin 0 -> 507 bytes .../cursors/new/hand_open.png.import | 40 + .../cursors/new/line_cross.png | Bin 0 -> 215 bytes .../cursors/new/line_cross.png.import | 40 + .../escoria-ui-simplemouse/cursors/new/look_b.png | Bin 0 -> 503 bytes .../cursors/new/look_b.png.import | 40 + .../cursors/new/message_dots_round.png | Bin 0 -> 478 bytes .../cursors/new/message_dots_round.png.import | 40 + .../cursors/new/target_a.png | Bin 0 -> 294 bytes .../cursors/new/target_a.png.import | 40 + .../cursors/new/tool_wrench.png | Bin 0 -> 494 bytes .../cursors/new/tool_wrench.png.import | 40 + addons/escoria-ui-simplemouse/cursors/new/zoom.png | Bin 0 -> 532 bytes .../cursors/new/zoom.png.import | 40 + .../cursors/originals/cursor_examine.png | Bin 0 -> 50892 bytes .../cursors/originals/cursor_examine.png.import | 40 + .../cursors/originals/cursor_foot.png | Bin 0 -> 52578 bytes .../cursors/originals/cursor_foot.png.import | 40 + .../cursors/originals/cursor_glasses.png | Bin 0 -> 52307 bytes .../cursors/originals/cursor_glasses.png.import | 40 + .../cursors/originals/cursor_gun.png | Bin 0 -> 44739 bytes .../cursors/originals/cursor_gun.png.import | 40 + .../cursors/originals/cursor_hand.png | Bin 0 -> 53165 bytes .../cursors/originals/cursor_hand.png.import | 40 + .../cursors/originals/cursor_heal.png | Bin 0 -> 41874 bytes .../cursors/originals/cursor_heal.png.import | 40 + .../cursors/originals/cursor_lock.png | Bin 0 -> 50583 bytes .../cursors/originals/cursor_lock.png.import | 40 + .../cursors/originals/cursor_pen.png | Bin 0 -> 51555 bytes .../cursors/originals/cursor_pen.png.import | 40 + .../cursors/originals/cursor_punch.png | Bin 0 -> 54012 bytes .../cursors/originals/cursor_punch.png.import | 40 + .../cursors/originals/cursor_shield.png | Bin 0 -> 44890 bytes .../cursors/originals/cursor_shield.png.import | 40 + .../cursors/originals/cursor_tool.png | Bin 0 -> 47099 bytes .../cursors/originals/cursor_tool.png.import | 40 + .../cursors/originals/cursor_wait.png | Bin 0 -> 45986 bytes .../cursors/originals/cursor_wait.png.import | 40 + .../cursors/originals/pointers4.svg | 1824 ++++++++++++++++++++ .../cursors/originals/pointers4.svg.import | 43 + .../fonts/caslonantique.tres | 7 + .../escoria-ui-simplemouse/fonts/caslonantique.ttf | Bin 0 -> 147756 bytes .../fonts/caslonantique.ttf.import | 36 + addons/escoria-ui-simplemouse/game.gd | 485 ++++++ addons/escoria-ui-simplemouse/game.gd.uid | 1 + addons/escoria-ui-simplemouse/game.tscn | 90 + addons/escoria-ui-simplemouse/images/frame.png | Bin 0 -> 285943 bytes .../escoria-ui-simplemouse/images/frame.png.import | 40 + .../escoria-ui-simplemouse/images/inventory_bg.png | Bin 0 -> 59720 bytes .../images/inventory_bg.png.import | 40 + .../images/inventory_icon.png | Bin 0 -> 68743 bytes .../images/inventory_icon.png.import | 40 + .../images/inventory_panel.png | Bin 0 -> 2308 bytes .../images/inventory_panel.png.import | 40 + .../images/originals/inventory_panel.svg | 53 + .../images/originals/inventory_panel.svg.import | 43 + .../inventory/inventory_ui.gd | 88 + .../inventory/inventory_ui.gd.uid | 1 + .../inventory/inventory_ui.tscn | 90 + addons/escoria-ui-simplemouse/plugin.cfg | 7 + addons/escoria-ui-simplemouse/plugin.gd | 24 + addons/escoria-ui-simplemouse/plugin.gd.uid | 1 + addons/escoria-ui-simplemouse/theme.tres | 6 + .../tooltip/target_tooltip.tscn | 11 + .../tooltip/tooltip_target.gd | 28 + .../tooltip/tooltip_target.gd.uid | 1 + addons/escoria-ui-simplemouse/verbs_mouseicons.gd | 54 + .../escoria-ui-simplemouse/verbs_mouseicons.gd.uid | 1 + .../escoria-ui-simplemouse/verbs_mouseicons.tscn | 88 + 111 files changed, 4742 insertions(+) create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_dialog.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_dialog.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_examine.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_examine.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_foot.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_foot.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_glasses.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_glasses.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_gun.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_gun.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_hand.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_hand.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_heal.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_heal.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_lock.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_lock.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_pen.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_pen.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_punch.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_punch.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_shield.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_shield.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_tool.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_tool.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_wait.png create mode 100644 addons/escoria-ui-simplemouse/cursors/cursor_wait.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_e.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_e.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_n.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_n.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_s.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_s.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_se.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_se.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_w.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/arrow_w.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/hand_open.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/hand_open.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/line_cross.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/line_cross.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/look_b.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/look_b.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/target_a.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/target_a.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/new/zoom.png create mode 100644 addons/escoria-ui-simplemouse/cursors/new/zoom.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png.import create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg create mode 100644 addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg.import create mode 100644 addons/escoria-ui-simplemouse/fonts/caslonantique.tres create mode 100644 addons/escoria-ui-simplemouse/fonts/caslonantique.ttf create mode 100644 addons/escoria-ui-simplemouse/fonts/caslonantique.ttf.import create mode 100644 addons/escoria-ui-simplemouse/game.gd create mode 100644 addons/escoria-ui-simplemouse/game.gd.uid create mode 100644 addons/escoria-ui-simplemouse/game.tscn create mode 100644 addons/escoria-ui-simplemouse/images/frame.png create mode 100644 addons/escoria-ui-simplemouse/images/frame.png.import create mode 100644 addons/escoria-ui-simplemouse/images/inventory_bg.png create mode 100644 addons/escoria-ui-simplemouse/images/inventory_bg.png.import create mode 100644 addons/escoria-ui-simplemouse/images/inventory_icon.png create mode 100644 addons/escoria-ui-simplemouse/images/inventory_icon.png.import create mode 100644 addons/escoria-ui-simplemouse/images/inventory_panel.png create mode 100644 addons/escoria-ui-simplemouse/images/inventory_panel.png.import create mode 100644 addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg create mode 100644 addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg.import create mode 100644 addons/escoria-ui-simplemouse/inventory/inventory_ui.gd create mode 100644 addons/escoria-ui-simplemouse/inventory/inventory_ui.gd.uid create mode 100644 addons/escoria-ui-simplemouse/inventory/inventory_ui.tscn create mode 100644 addons/escoria-ui-simplemouse/plugin.cfg create mode 100644 addons/escoria-ui-simplemouse/plugin.gd create mode 100644 addons/escoria-ui-simplemouse/plugin.gd.uid create mode 100644 addons/escoria-ui-simplemouse/theme.tres create mode 100644 addons/escoria-ui-simplemouse/tooltip/target_tooltip.tscn create mode 100644 addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd create mode 100644 addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd.uid create mode 100644 addons/escoria-ui-simplemouse/verbs_mouseicons.gd create mode 100644 addons/escoria-ui-simplemouse/verbs_mouseicons.gd.uid create mode 100644 addons/escoria-ui-simplemouse/verbs_mouseicons.tscn (limited to 'addons/escoria-ui-simplemouse') diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png b/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png new file mode 100644 index 0000000..5de7062 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png.import new file mode 100644 index 0000000..7235b40 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_dialog.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://exe50m0nxnqc" +path="res://.godot/imported/cursor_dialog.png-ffd9ad0d614e016d2d58a2bbe6a1b748.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_dialog.png" +dest_files=["res://.godot/imported/cursor_dialog.png-ffd9ad0d614e016d2d58a2bbe6a1b748.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_examine.png b/addons/escoria-ui-simplemouse/cursors/cursor_examine.png new file mode 100644 index 0000000..d0ce025 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_examine.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_examine.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_examine.png.import new file mode 100644 index 0000000..99b32a6 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_examine.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biu6w0ho0enq1" +path="res://.godot/imported/cursor_examine.png-ac3f57b64c49a5ec22ff8275facde947.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_examine.png" +dest_files=["res://.godot/imported/cursor_examine.png-ac3f57b64c49a5ec22ff8275facde947.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_foot.png b/addons/escoria-ui-simplemouse/cursors/cursor_foot.png new file mode 100644 index 0000000..0f43a95 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_foot.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_foot.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_foot.png.import new file mode 100644 index 0000000..96c5589 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_foot.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b76xq3pacb0lh" +path="res://.godot/imported/cursor_foot.png-207c7831377bbcab0c0f85c99074fbbb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_foot.png" +dest_files=["res://.godot/imported/cursor_foot.png-207c7831377bbcab0c0f85c99074fbbb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png b/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png new file mode 100644 index 0000000..ef6ca77 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png.import new file mode 100644 index 0000000..23455b2 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_glasses.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyoycildjmd8u" +path="res://.godot/imported/cursor_glasses.png-3800536a4d1e7d66a97c2221b8980dd7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_glasses.png" +dest_files=["res://.godot/imported/cursor_glasses.png-3800536a4d1e7d66a97c2221b8980dd7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_gun.png b/addons/escoria-ui-simplemouse/cursors/cursor_gun.png new file mode 100644 index 0000000..906ebe1 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_gun.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_gun.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_gun.png.import new file mode 100644 index 0000000..f5a4167 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_gun.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6mygqklivhon" +path="res://.godot/imported/cursor_gun.png-330b9026b9a5608686af56c5ac6ac6da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_gun.png" +dest_files=["res://.godot/imported/cursor_gun.png-330b9026b9a5608686af56c5ac6ac6da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_hand.png b/addons/escoria-ui-simplemouse/cursors/cursor_hand.png new file mode 100644 index 0000000..d8234a0 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_hand.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_hand.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_hand.png.import new file mode 100644 index 0000000..55e926d --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_hand.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0w311qw1j4e5" +path="res://.godot/imported/cursor_hand.png-2f9f28edbc1b07d4c0aadf071fe7ccdf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_hand.png" +dest_files=["res://.godot/imported/cursor_hand.png-2f9f28edbc1b07d4c0aadf071fe7ccdf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_heal.png b/addons/escoria-ui-simplemouse/cursors/cursor_heal.png new file mode 100644 index 0000000..c333906 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_heal.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_heal.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_heal.png.import new file mode 100644 index 0000000..7de2cd2 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_heal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cja7yb4its3wr" +path="res://.godot/imported/cursor_heal.png-e4aabd685df339b1c5e03521e3beda14.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_heal.png" +dest_files=["res://.godot/imported/cursor_heal.png-e4aabd685df339b1c5e03521e3beda14.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_lock.png b/addons/escoria-ui-simplemouse/cursors/cursor_lock.png new file mode 100644 index 0000000..14b5889 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_lock.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_lock.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_lock.png.import new file mode 100644 index 0000000..1acf3c0 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_lock.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqdgn4ktijuqx" +path="res://.godot/imported/cursor_lock.png-45d1522c723726ae0cf94c6455c466a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_lock.png" +dest_files=["res://.godot/imported/cursor_lock.png-45d1522c723726ae0cf94c6455c466a2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_pen.png b/addons/escoria-ui-simplemouse/cursors/cursor_pen.png new file mode 100644 index 0000000..36d746d Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_pen.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_pen.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_pen.png.import new file mode 100644 index 0000000..161ab97 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_pen.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c30joglrpnw0k" +path="res://.godot/imported/cursor_pen.png-86f4b8f622ae7a5d10fe19a6595e95e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_pen.png" +dest_files=["res://.godot/imported/cursor_pen.png-86f4b8f622ae7a5d10fe19a6595e95e0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_punch.png b/addons/escoria-ui-simplemouse/cursors/cursor_punch.png new file mode 100644 index 0000000..2a29cf7 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_punch.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_punch.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_punch.png.import new file mode 100644 index 0000000..3a974d4 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_punch.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cv582lppeol0a" +path="res://.godot/imported/cursor_punch.png-ba6bd21dd7c2f0d20960c247b6910e3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_punch.png" +dest_files=["res://.godot/imported/cursor_punch.png-ba6bd21dd7c2f0d20960c247b6910e3b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_shield.png b/addons/escoria-ui-simplemouse/cursors/cursor_shield.png new file mode 100644 index 0000000..5b0094e Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_shield.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_shield.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_shield.png.import new file mode 100644 index 0000000..29db1d1 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_shield.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4b7tteqt355y" +path="res://.godot/imported/cursor_shield.png-eaeed515b587cd2d3c3f446f4f31655d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_shield.png" +dest_files=["res://.godot/imported/cursor_shield.png-eaeed515b587cd2d3c3f446f4f31655d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_tool.png b/addons/escoria-ui-simplemouse/cursors/cursor_tool.png new file mode 100644 index 0000000..64aa1c0 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_tool.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_tool.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_tool.png.import new file mode 100644 index 0000000..3fae9c0 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_tool.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7j8a558rhduw" +path="res://.godot/imported/cursor_tool.png-5453a787785351f0d494452f366f95cb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_tool.png" +dest_files=["res://.godot/imported/cursor_tool.png-5453a787785351f0d494452f366f95cb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_wait.png b/addons/escoria-ui-simplemouse/cursors/cursor_wait.png new file mode 100644 index 0000000..dfd7db7 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/cursor_wait.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/cursor_wait.png.import b/addons/escoria-ui-simplemouse/cursors/cursor_wait.png.import new file mode 100644 index 0000000..27d81a8 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/cursor_wait.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g4h8g3jaku73" +path="res://.godot/imported/cursor_wait.png-062a6b60db614adf339564dc7f09860e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/cursor_wait.png" +dest_files=["res://.godot/imported/cursor_wait.png-062a6b60db614adf339564dc7f09860e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png new file mode 100644 index 0000000..8591db5 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png.import new file mode 100644 index 0000000..6c13c26 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_e.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b46kn0ifqhiu4" +path="res://.godot/imported/arrow_e.png-153d8ed01ab017977346cbaeb6bd77f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_e.png" +dest_files=["res://.godot/imported/arrow_e.png-153d8ed01ab017977346cbaeb6bd77f5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png new file mode 100644 index 0000000..059ca19 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png.import new file mode 100644 index 0000000..0f3f5b5 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_n.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqr3h7xk82lu1" +path="res://.godot/imported/arrow_n.png-ad952b7bc2277035795d332fb9387346.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_n.png" +dest_files=["res://.godot/imported/arrow_n.png-ad952b7bc2277035795d332fb9387346.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png new file mode 100644 index 0000000..c8108d7 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png.import new file mode 100644 index 0000000..666fb93 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1xtyuq3mkyhs" +path="res://.godot/imported/arrow_ne.png-3c9c30c17064d47df3b94b92863cdada.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_ne.png" +dest_files=["res://.godot/imported/arrow_ne.png-3c9c30c17064d47df3b94b92863cdada.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png new file mode 100644 index 0000000..af7857a Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png.import new file mode 100644 index 0000000..b0484f6 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck702an45ceeg" +path="res://.godot/imported/arrow_nw.png-d1957ff69d080b1ce932d439d674ba55.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_nw.png" +dest_files=["res://.godot/imported/arrow_nw.png-d1957ff69d080b1ce932d439d674ba55.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png new file mode 100644 index 0000000..b292774 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png.import new file mode 100644 index 0000000..f3e6ec5 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_s.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kln6xwmvi36j" +path="res://.godot/imported/arrow_s.png-1c62e51a0ca3cff5b0b5cb2ba95e4e63.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_s.png" +dest_files=["res://.godot/imported/arrow_s.png-1c62e51a0ca3cff5b0b5cb2ba95e4e63.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png new file mode 100644 index 0000000..1759309 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png.import new file mode 100644 index 0000000..6a166d1 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_se.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c770jgijcd0m" +path="res://.godot/imported/arrow_se.png-5d407cac7dd44a609126d8fa48c18986.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_se.png" +dest_files=["res://.godot/imported/arrow_se.png-5d407cac7dd44a609126d8fa48c18986.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png new file mode 100644 index 0000000..d2fd7e5 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png.import new file mode 100644 index 0000000..3d6306f --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bql3dj8ht3s7a" +path="res://.godot/imported/arrow_sw.png-b415ae4b17895a81de3c1f6cb37e0801.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_sw.png" +dest_files=["res://.godot/imported/arrow_sw.png-b415ae4b17895a81de3c1f6cb37e0801.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png b/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png new file mode 100644 index 0000000..255f476 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png.import b/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png.import new file mode 100644 index 0000000..ca6f4a5 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/arrow_w.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bj476r0j38y5f" +path="res://.godot/imported/arrow_w.png-16c6b65b599c5498385418c7e1619695.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/arrow_w.png" +dest_files=["res://.godot/imported/arrow_w.png-16c6b65b599c5498385418c7e1619695.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/hand_open.png b/addons/escoria-ui-simplemouse/cursors/new/hand_open.png new file mode 100644 index 0000000..fbab5c4 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/hand_open.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/hand_open.png.import b/addons/escoria-ui-simplemouse/cursors/new/hand_open.png.import new file mode 100644 index 0000000..b8adaa7 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/hand_open.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqgt2k4sw4au2" +path="res://.godot/imported/hand_open.png-bfc5aac8497ebc91131befd204560050.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/hand_open.png" +dest_files=["res://.godot/imported/hand_open.png-bfc5aac8497ebc91131befd204560050.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/line_cross.png b/addons/escoria-ui-simplemouse/cursors/new/line_cross.png new file mode 100644 index 0000000..e47b9be Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/line_cross.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/line_cross.png.import b/addons/escoria-ui-simplemouse/cursors/new/line_cross.png.import new file mode 100644 index 0000000..d12b017 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/line_cross.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvcptstwu1byf" +path="res://.godot/imported/line_cross.png-1c8a70e1d36cd838c73dcc7d2793d6fd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/line_cross.png" +dest_files=["res://.godot/imported/line_cross.png-1c8a70e1d36cd838c73dcc7d2793d6fd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/look_b.png b/addons/escoria-ui-simplemouse/cursors/new/look_b.png new file mode 100644 index 0000000..7caa0f0 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/look_b.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/look_b.png.import b/addons/escoria-ui-simplemouse/cursors/new/look_b.png.import new file mode 100644 index 0000000..e63dadc --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/look_b.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bki5oinr3dhfu" +path="res://.godot/imported/look_b.png-76c2d529030d0cdb88c3bde0d6962736.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/look_b.png" +dest_files=["res://.godot/imported/look_b.png-76c2d529030d0cdb88c3bde0d6962736.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png b/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png new file mode 100644 index 0000000..fab50e2 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png.import b/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png.import new file mode 100644 index 0000000..cef47af --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blycbkrub7pae" +path="res://.godot/imported/message_dots_round.png-6766f963529a5ea00e87ffe13c77b138.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png" +dest_files=["res://.godot/imported/message_dots_round.png-6766f963529a5ea00e87ffe13c77b138.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/target_a.png b/addons/escoria-ui-simplemouse/cursors/new/target_a.png new file mode 100644 index 0000000..b4662c4 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/target_a.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/target_a.png.import b/addons/escoria-ui-simplemouse/cursors/new/target_a.png.import new file mode 100644 index 0000000..275647a --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/target_a.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjhpqqbhp4ab1" +path="res://.godot/imported/target_a.png-809052aeb3e2ec18fbc9e837b45b7801.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/target_a.png" +dest_files=["res://.godot/imported/target_a.png-809052aeb3e2ec18fbc9e837b45b7801.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png b/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png new file mode 100644 index 0000000..43c6893 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png.import b/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png.import new file mode 100644 index 0000000..2f4b7e1 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8rnd6u3w72wu" +path="res://.godot/imported/tool_wrench.png-80086a1423b610f5017380ab1d2e216a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png" +dest_files=["res://.godot/imported/tool_wrench.png-80086a1423b610f5017380ab1d2e216a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/new/zoom.png b/addons/escoria-ui-simplemouse/cursors/new/zoom.png new file mode 100644 index 0000000..16c5029 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/new/zoom.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/new/zoom.png.import b/addons/escoria-ui-simplemouse/cursors/new/zoom.png.import new file mode 100644 index 0000000..93f3c35 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/new/zoom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ch21wk18ks1o1" +path="res://.godot/imported/zoom.png-d6c43d42455b6f8d63f1372305558a73.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/new/zoom.png" +dest_files=["res://.godot/imported/zoom.png-d6c43d42455b6f8d63f1372305558a73.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png new file mode 100644 index 0000000..f482508 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png.import new file mode 100644 index 0000000..adfc7e4 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwqyllb0birai" +path="res://.godot/imported/cursor_examine.png-650fb292182c4a1e8cbc295fb4d211d5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_examine.png" +dest_files=["res://.godot/imported/cursor_examine.png-650fb292182c4a1e8cbc295fb4d211d5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png new file mode 100644 index 0000000..0980003 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png.import new file mode 100644 index 0000000..9b938d5 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7oq4lga45kro" +path="res://.godot/imported/cursor_foot.png-48d06263592d162c9232be2662fe0693.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_foot.png" +dest_files=["res://.godot/imported/cursor_foot.png-48d06263592d162c9232be2662fe0693.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png new file mode 100644 index 0000000..ef6ca77 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png.import new file mode 100644 index 0000000..f096aee --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcq23gkw44a6r" +path="res://.godot/imported/cursor_glasses.png-d7e8ec51a70fd03bfff9400e24c820b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_glasses.png" +dest_files=["res://.godot/imported/cursor_glasses.png-d7e8ec51a70fd03bfff9400e24c820b7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png new file mode 100644 index 0000000..906ebe1 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png.import new file mode 100644 index 0000000..c71b428 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxrhoc7ifw7fs" +path="res://.godot/imported/cursor_gun.png-880ffd9071eb2d9b93b6a5c309c9679a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_gun.png" +dest_files=["res://.godot/imported/cursor_gun.png-880ffd9071eb2d9b93b6a5c309c9679a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png new file mode 100644 index 0000000..242d461 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png.import new file mode 100644 index 0000000..55b7ef6 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4ro1ft0jmq1k" +path="res://.godot/imported/cursor_hand.png-256a0d4e3bf443dd569c1ed635874657.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_hand.png" +dest_files=["res://.godot/imported/cursor_hand.png-256a0d4e3bf443dd569c1ed635874657.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png new file mode 100644 index 0000000..c333906 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png.import new file mode 100644 index 0000000..c673eb2 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o61q065r3p3b" +path="res://.godot/imported/cursor_heal.png-346d534ee7403a7908388c8c4e4f3de4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_heal.png" +dest_files=["res://.godot/imported/cursor_heal.png-346d534ee7403a7908388c8c4e4f3de4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png new file mode 100644 index 0000000..14b5889 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png.import new file mode 100644 index 0000000..8f90473 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://s0ki1jjaxf6w" +path="res://.godot/imported/cursor_lock.png-d927cf5ad32750d4db3864d743bad460.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_lock.png" +dest_files=["res://.godot/imported/cursor_lock.png-d927cf5ad32750d4db3864d743bad460.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png new file mode 100644 index 0000000..aeb1e2a Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png.import new file mode 100644 index 0000000..19c50a9 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doexbnkksen2o" +path="res://.godot/imported/cursor_pen.png-98ba2555d6922476db19b5d739207448.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_pen.png" +dest_files=["res://.godot/imported/cursor_pen.png-98ba2555d6922476db19b5d739207448.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png new file mode 100644 index 0000000..2a29cf7 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png.import new file mode 100644 index 0000000..6000e83 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qrgl8ctbhv" +path="res://.godot/imported/cursor_punch.png-16c0efa6fffa8f186f50a2f9787c33df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_punch.png" +dest_files=["res://.godot/imported/cursor_punch.png-16c0efa6fffa8f186f50a2f9787c33df.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png new file mode 100644 index 0000000..5b0094e Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png.import new file mode 100644 index 0000000..67a98da --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bby2kfr3h8wki" +path="res://.godot/imported/cursor_shield.png-cd8a8d4d1dacda9efcf960bd1672d60c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_shield.png" +dest_files=["res://.godot/imported/cursor_shield.png-cd8a8d4d1dacda9efcf960bd1672d60c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png new file mode 100644 index 0000000..f794ce2 Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png.import new file mode 100644 index 0000000..83b2228 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3aomi43b3cvr" +path="res://.godot/imported/cursor_tool.png-0a254466811dcee8a0c54758959ea51c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_tool.png" +dest_files=["res://.godot/imported/cursor_tool.png-0a254466811dcee8a0c54758959ea51c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png b/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png new file mode 100644 index 0000000..880b83e Binary files /dev/null and b/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png differ diff --git a/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png.import b/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png.import new file mode 100644 index 0000000..cecc2b4 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb05k385eyibe" +path="res://.godot/imported/cursor_wait.png-c54a9147c43a14db47fb55def6c6da34.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/cursor_wait.png" +dest_files=["res://.godot/imported/cursor_wait.png-c54a9147c43a14db47fb55def6c6da34.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg b/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg new file mode 100644 index 0000000..62ad320 --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg @@ -0,0 +1,1824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg.import b/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg.import new file mode 100644 index 0000000..dc7512d --- /dev/null +++ b/addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhxf150she145" +path="res://.godot/imported/pointers4.svg-c4792b4ac14ea7bb68fd8bc9d52aab7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/cursors/originals/pointers4.svg" +dest_files=["res://.godot/imported/pointers4.svg-c4792b4ac14ea7bb68fd8bc9d52aab7a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/escoria-ui-simplemouse/fonts/caslonantique.tres b/addons/escoria-ui-simplemouse/fonts/caslonantique.tres new file mode 100644 index 0000000..dbfb5a3 --- /dev/null +++ b/addons/escoria-ui-simplemouse/fonts/caslonantique.tres @@ -0,0 +1,7 @@ +[gd_resource type="FontFile" load_steps=2 format=2] + +[ext_resource path="res://addons/escoria-ui-simplemouse/fonts/caslonantique.ttf" type="FontFile" id=1] + +[resource] +size = 21 +font_data = ExtResource( 1 ) diff --git a/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf b/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf new file mode 100644 index 0000000..eec6f63 Binary files /dev/null and b/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf differ diff --git a/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf.import b/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf.import new file mode 100644 index 0000000..d68c768 --- /dev/null +++ b/addons/escoria-ui-simplemouse/fonts/caslonantique.ttf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://8xmm6vqyi7v5" +path="res://.godot/imported/caslonantique.ttf-554a9dbaffd95ff933abe0b7adebba50.fontdata" + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/fonts/caslonantique.ttf" +dest_files=["res://.godot/imported/caslonantique.ttf-554a9dbaffd95ff933abe0b7adebba50.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=false +hinting=1 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/addons/escoria-ui-simplemouse/game.gd b/addons/escoria-ui-simplemouse/game.gd new file mode 100644 index 0000000..3730d78 --- /dev/null +++ b/addons/escoria-ui-simplemouse/game.gd @@ -0,0 +1,485 @@ +extends ESCGame + + +const VERB_USE = "use" +const VERB_WALK = "walk" + + +""" +Implement methods to react to inputs. + +- left_click_on_bg(position: Vector2) +- right_click_on_bg(position: Vector2) +- left_double_click_on_bg(position: Vector2) + +- element_focused(element_id: String) +- element_unfocused() + +- left_click_on_item(item_global_id: String, event: InputEvent) +- right_click_on_item(item_global_id: String, event: InputEvent) +- left_double_click_on_item(item_global_id: String, event: InputEvent) + +- left_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) +- right_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) +- left_double_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) +- inventory_item_focused(inventory_item_global_id: String) +- inventory_item_unfocused() +- open_inventory() +- close_inventory() + +- mousewheel_action(direction: int) + +- hide_ui() +- show_ui() + +- pause_game() +- unpause_game() +- show_main_menu() +- hide_main_menu() + +- apply_custom_settings() + +- _on_event_done(event_name: String) +""" + +# Value to use for `device` argument to various `Input.get_joy` methods. +const JOY_DEVICE = 0 + +# See https://docs.godotengine.org/en/stable/tutorials/inputs/controllers_gamepads_joysticks.html?#dead-zone +const DEADZONE = 0.2 + +# Multiplier to apply to axis when it exceeds DEADZONE. +const AXIS_WEIGHT = 50.0 + +# JOY_BUTTON_X corresponds to the "X" button on an XBox controller +# or the Square button on a Playstation controller. These appear to +# map to the "primary action," in practice, so we treat it like a left click. +const PRIMARY_ACTION_BUTTON = JOY_BUTTON_X + +# JOY_BUTTON_Y corresponds to the "Y" button on an XBox controller +# or the Triangle button on a Playstation controller. These appear to +# map to the "secondary action," in practice, so we treat it like a right click. +const CHANGE_VERB_BUTTON = JOY_BUTTON_Y + +# Input action for use by InputMap +const ESC_UI_CHANGE_VERB_ACTION = "esc_change_verb" + +# true when a gamepad is connected. +var _is_gamepad_connected = false + +# Tracks the mouse's current position onscreen. +var _current_mouse_pos: Vector2 = Vector2.ZERO + +var targeted_node: Node + + +func _ready(): + hide_ui() + $ui/tooltip.connect("tooltip_size_updated", Callable(self, "update_tooltip_following_mouse_position")) + +func _enter_tree(): + initialize_esc_game() + + var room_selector_parent = $ui/HBoxContainer/VBoxContainer + + if ESCProjectSettingsManager.get_setting(ESCProjectSettingsManager.ENABLE_ROOM_SELECTOR) \ + and room_selector_parent.get_node_or_null("room_select") == null: + + room_selector_parent.add_child( + preload( + "res://addons/escoria-core/ui_library/tools/room_select" +\ + "/room_select.tscn" + ).instantiate() + ) + + var input_handler = Callable(self._process_input) + escoria.inputs_manager.register_custom_input_handler(input_handler) + + _is_gamepad_connected = Input.is_joy_known(JOY_DEVICE) + if _is_gamepad_connected: + _on_gamepad_connected() + + Input.connect("joy_connection_changed", Callable(self, "_on_joy_connection_changed")) + + +func _exit_tree(): + escoria.inputs_manager.register_custom_input_handler(null) + Input.disconnect("joy_connection_changed", Callable(self, "_on_joy_connection_changed")) + if _is_gamepad_connected: + _on_gamepad_disconnected() + + +func _input(event: InputEvent) -> void: + super._input(event) + if escoria.get_escoria().is_ready_for_inputs(): + if event is InputEventMouseMotion: + _current_mouse_pos = get_global_mouse_position() + update_tooltip_following_mouse_position() + + +# https://github.com/godotengine/godot-demo-projects/blob/3.4-585455e/misc/joypads/joypads.gd +# was informative in wiring up the gamepad properly. + +func _on_gamepad_connected(): + set_physics_process(true) + + var primary_event = InputEventJoypadButton.new() + primary_event.button_index = PRIMARY_ACTION_BUTTON + InputMap.add_action(escoria.inputs_manager.ESC_UI_PRIMARY_ACTION) + InputMap.action_add_event(escoria.inputs_manager.ESC_UI_PRIMARY_ACTION, primary_event) + + var verb_event = InputEventJoypadButton.new() + verb_event.button_index = CHANGE_VERB_BUTTON + InputMap.add_action(ESC_UI_CHANGE_VERB_ACTION) + InputMap.action_add_event(ESC_UI_CHANGE_VERB_ACTION, verb_event) + + +func _on_gamepad_disconnected(): + InputMap.action_erase_events(escoria.inputs_manager.ESC_UI_PRIMARY_ACTION) + InputMap.erase_action(escoria.inputs_manager.ESC_UI_PRIMARY_ACTION) + + InputMap.action_erase_events(ESC_UI_CHANGE_VERB_ACTION) + InputMap.erase_action(ESC_UI_CHANGE_VERB_ACTION) + + set_physics_process(false) + _is_gamepad_connected = false + + +func _on_joy_connection_changed(device: int, connected: bool) -> void: + if device != JOY_DEVICE: + return + elif connected: + _on_gamepad_connected() + else: + _on_gamepad_disconnected() + + +func _process(_delta) -> void: + if !_is_gamepad_connected: + return + + var x = Input.get_joy_axis(JOY_DEVICE, JOY_AXIS_LEFT_X) + var y = Input.get_joy_axis(JOY_DEVICE, JOY_AXIS_LEFT_Y) + var delta_x = int(x * AXIS_WEIGHT) if abs(x) > DEADZONE else 0 + var delta_y = int(y * AXIS_WEIGHT) if abs(y) > DEADZONE else 0 + if delta_x or delta_y: + var direction: Vector2 + direction.x = delta_x + direction.y = delta_y + escoria.logger.trace(self, "gamepad direction: %s" % [direction]) + var viewport = get_viewport() + viewport.warp_mouse(viewport.get_mouse_position() + direction) + + +func _process_input(event: InputEvent, is_default_state: bool) -> bool: + if not is_default_state: + # ESCBackground is not guaranteed to be set, as we may be on + # the "New Game" screen. + return false + elif _is_gamepad_connected and event is InputEventJoypadButton: + escoria.logger.trace(self, "InputEventJoypadButton: %s" % [event.as_text()]) + if event.is_action_pressed(escoria.inputs_manager.ESC_UI_PRIMARY_ACTION): + # Admittedly, this breaks abstraction barriers and is completely + # inappropriate, but it's what works right now. + escoria.inputs_manager._on_left_click_on_bg(get_global_mouse_position()) + return true + elif event.is_action_pressed(ESC_UI_CHANGE_VERB_ACTION): + mousewheel_action(1) + return true + return false + + +## BACKGROUND ## + +func left_click_on_bg(position: Vector2) -> void: + if escoria.main.current_scene.player: + escoria.action_manager.do( + escoria.action_manager.ACTION.BACKGROUND_CLICK, + [escoria.main.current_scene.player.global_id, position], + true + ) + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + $mouse_layer/verbs_menu.clear_tool_texture() + $mouse_layer/verbs_menu.action_manually_changed = false + close_inventory() + +func right_click_on_bg(position: Vector2) -> void: + left_double_click_on_bg(position) + +func left_double_click_on_bg(position: Vector2) -> void: + if escoria.main.current_scene.player: + escoria.action_manager.do( + escoria.action_manager.ACTION.BACKGROUND_CLICK, + [escoria.main.current_scene.player.global_id, position, true], + true + ) + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + $mouse_layer/verbs_menu.clear_tool_texture() + $mouse_layer/verbs_menu.action_manually_changed = false + close_inventory() + +## ITEM/HOTSPOT FOCUS ## + +func element_focused(element_id: String) -> void: + var target_obj: ESCItem = escoria.object_manager.get_object(element_id).node + + # This code is commented to demonstrate how to implement a simple hover + # behaviour on an item. + #if target_obj.has_method("get_sprite") and target_obj.get_sprite().texture: + #targeted_node = target_obj.get_sprite() + #targeted_node.modulate = Color.GRAY + + $ui/tooltip.set_target(target_obj.tooltip_name) + + if escoria.action_manager.current_action != VERB_USE \ + and escoria.action_manager.current_tool == null \ + and target_obj is ESCItem: + + if target_obj.is_exit: + if element_id.contains("_l_"): + $mouse_layer/verbs_menu.set_by_name("exit_left", "walk") + elif element_id.contains("_r_"): + $mouse_layer/verbs_menu.set_by_name("exit_right", "walk") + else: + $mouse_layer/verbs_menu.set_by_name("walk") + elif not $mouse_layer/verbs_menu.action_manually_changed: + $mouse_layer/verbs_menu.set_by_name(target_obj.default_action) + +func element_unfocused() -> void: + $ui/tooltip.set_target("") + if not $mouse_layer/verbs_menu.action_manually_changed: + $mouse_layer/verbs_menu.set_by_name("walk") + + + # This code is commented to demonstrate how to implement a simple unhover + # behaviour on an item. + #if targeted_node != null: + #targeted_node.modulate = Color.WHITE + +## ITEMS ## +func left_click_on_item(item_global_id: String, event: InputEvent) -> void: + var target_obj = escoria.object_manager.get_object(item_global_id).node + + # current_action will be empty if an event completes between when you stop + # moving the mouse and when you click. + if escoria.action_manager.current_action == "": + if target_obj is ESCItem: + $mouse_layer/verbs_menu.set_by_name( + target_obj.default_action + ) + + escoria.action_manager.do( + escoria.action_manager.ACTION.ITEM_LEFT_CLICK, + [item_global_id, event], + true + ) + + $mouse_layer/verbs_menu.clear_tool_texture() + close_inventory() + + +func right_click_on_item(item_global_id: String, event: InputEvent) -> void: + element_focused(item_global_id) + var object = escoria.object_manager.get_object(item_global_id) + if object != null: + $mouse_layer/verbs_menu.set_by_name("look") + escoria.action_manager.do( + escoria.action_manager.ACTION.ITEM_RIGHT_CLICK, + [item_global_id, event], + true + ) + +func left_double_click_on_item(item_global_id: String, event: InputEvent) -> void: + escoria.action_manager.do( + escoria.action_manager.ACTION.ITEM_LEFT_CLICK, + [item_global_id, event], + true + ) + + +## INVENTORY ## +func left_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) -> void: + escoria.action_manager.do( + escoria.action_manager.ACTION.ITEM_LEFT_CLICK, + [inventory_item_global_id, event] + ) + + if escoria.action_manager.current_action == VERB_USE: + var object = escoria.object_manager.get_object( + inventory_item_global_id + ) + var item = object.node + if item.has_method("get_sprite") and item.get_sprite().texture: + $mouse_layer/verbs_menu.set_tool_texture( + item.get_sprite().texture + ) + elif item.inventory_item.texture_normal: + $mouse_layer/verbs_menu.set_tool_texture( + item.inventory_item.texture_normal + ) + escoria.action_manager.current_tool = object + + if escoria.action_manager.current_target != null: + $mouse_layer/verbs_menu.clear_tool_texture() + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + +func right_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) -> void: + element_focused(inventory_item_global_id) + var object = escoria.object_manager.get_object(inventory_item_global_id) + if object != null: + escoria.action_manager.set_current_action("look") + escoria.action_manager.do( + escoria.action_manager.ACTION.ITEM_RIGHT_CLICK, + [inventory_item_global_id, event], + true + ) + + +func left_double_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) -> void: + pass + + +func inventory_item_focused(inventory_item_global_id: String) -> void: + if not $mouse_layer/verbs_menu.action_manually_changed: + var item_node: ESCItem = escoria.object_manager.get_object( + inventory_item_global_id + ).node + $ui/tooltip.set_target(item_node.tooltip_name) + $mouse_layer/verbs_menu.set_by_name(item_node.default_action_inventory) + + +func inventory_item_unfocused() -> void: + $ui/tooltip.clear() + if escoria.action_manager.current_action == VERB_WALK: + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + if $mouse_layer/verbs_menu.action_manually_changed: + $mouse_layer/verbs_menu.action_manually_changed = false + elif not $mouse_layer/verbs_menu.action_manually_changed \ + and escoria.action_manager.current_tool == null: + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + + +func open_inventory(): + $ui/inventory_ui.show_inventory() + + +func close_inventory(): + $ui/inventory_ui.hide_inventory() + + +func mousewheel_action(direction: int): + $mouse_layer/verbs_menu.iterate_actions_cursor(direction) + + +func hide_ui(): + $ui/inventory_ui.propagate_call("set_visible", [false], true) + $ui/tooltip.propagate_call("set_visible", [false], true) + $ui/HBoxContainer/VBoxContainer.visible = false + $ui/HBoxContainer/VBoxContainer/MenuButton.visible = false + + +func show_ui(): + $ui/inventory_ui.propagate_call("set_visible", [true], true) + $ui/tooltip.propagate_call("set_visible", [true], true) + $ui/HBoxContainer/VBoxContainer.visible = true + $ui/HBoxContainer/VBoxContainer/MenuButton.visible = true + + +func hide_main_menu(): + show_ui() + escoria.current_state = escoria.GAME_STATE.DEFAULT + if get_node(main_menu).visible: + get_node(main_menu).hide() + +func show_main_menu(): + if escoria.current_state == escoria.GAME_STATE.PAUSED: + return + escoria.current_state = escoria.GAME_STATE.PAUSED + hide_ui() + if not get_node(main_menu).visible: + get_node(main_menu).reset() + get_node(main_menu).show() + +func unpause_game(): + show_ui() + escoria.current_state = escoria.GAME_STATE.DEFAULT + if get_node(pause_menu).visible: + get_node(pause_menu).hide() + escoria.object_manager.get_object(ESCObjectManager.SPEECH).node.resume() + escoria.main.current_scene.game.show_ui() + escoria.main.current_scene.show() + escoria.set_game_paused(false) + +func pause_game(): + if escoria.current_state == escoria.GAME_STATE.PAUSED: + return + show_ui() + escoria.current_state = escoria.GAME_STATE.PAUSED + if not get_node(pause_menu).visible: + get_node(main_menu).reset() + get_node(pause_menu).reset() + get_node(pause_menu).set_save_enabled( + escoria.save_manager.save_enabled + ) + get_node(pause_menu).show() + escoria.object_manager.get_object(ESCObjectManager.SPEECH).node.pause() + escoria.main.current_scene.game.hide_ui() + escoria.main.current_scene.hide() + escoria.set_game_paused(true) + + +func apply_custom_settings(custom_settings: Dictionary): + if custom_settings.has("a_custom_setting"): + escoria.logger.info( + self, + "custom setting value loaded: %s." + % str(custom_settings["a_custom_setting"]) + ) + + +func get_custom_data() -> Dictionary: + return { + "ui_type": "simplemouse" + } + + +# Update the tooltip +func update_tooltip_following_mouse_position(): + _current_mouse_pos = get_viewport().get_mouse_position() + var corrected_position = _current_mouse_pos \ + + Vector2(32, -tooltip_node.size.y/2) + + # clamp TOP + if tooltip_node.tooltip_distance_to_edge_top(_current_mouse_pos) <= mouse_tooltip_margin: + corrected_position.y = mouse_tooltip_margin + + # clamp BOTTOM + if tooltip_node.tooltip_distance_to_edge_bottom(_current_mouse_pos + tooltip_node.size) <= mouse_tooltip_margin: + corrected_position.y = escoria.game_size.y - mouse_tooltip_margin - tooltip_node.size.y + + # clamp LEFT + if tooltip_node.tooltip_distance_to_edge_left(_current_mouse_pos - tooltip_node.size/2) <= mouse_tooltip_margin: + corrected_position.x = mouse_tooltip_margin + + # clamp RIGHT + if tooltip_node.tooltip_distance_to_edge_right(_current_mouse_pos + tooltip_node.size/2) <= mouse_tooltip_margin: + corrected_position.x = escoria.game_size.x - mouse_tooltip_margin - tooltip_node.size.x + + tooltip_node.position = corrected_position + tooltip_node.offset_from_cursor + + +func _on_action_finished(): + $mouse_layer/verbs_menu.clear_tool_texture() + $mouse_layer/verbs_menu.iterate_actions_cursor(0) + + +func _on_event_done(_return_code: int, _event_name: String): + if _return_code == ESCExecution.RC_OK: + escoria.action_manager.clear_current_action() + $ui/tooltip.set_target("") + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + + +func _on_room_ready(): + $mouse_layer/verbs_menu.set_by_name(VERB_WALK) + $mouse_layer/verbs_menu.action_manually_changed = false diff --git a/addons/escoria-ui-simplemouse/game.gd.uid b/addons/escoria-ui-simplemouse/game.gd.uid new file mode 100644 index 0000000..db8b4ac --- /dev/null +++ b/addons/escoria-ui-simplemouse/game.gd.uid @@ -0,0 +1 @@ +uid://dqrptsg8qv2o7 diff --git a/addons/escoria-ui-simplemouse/game.tscn b/addons/escoria-ui-simplemouse/game.tscn new file mode 100644 index 0000000..267f82c --- /dev/null +++ b/addons/escoria-ui-simplemouse/game.tscn @@ -0,0 +1,90 @@ +[gd_scene format=3 uid="uid://u646id5k2hvg"] + +[ext_resource type="PackedScene" uid="uid://ciy2hn83a3rim" path="res://addons/escoria-ui-simplemouse/inventory/inventory_ui.tscn" id="1"] +[ext_resource type="Script" uid="uid://dfl7khtlretr7" path="res://addons/escoria-core/game/scenes/dialogs/esc_dialog_player.gd" id="2"] +[ext_resource type="PackedScene" uid="uid://dmw5gicuenj53" path="res://addons/escoria-core/game/scenes/camera_player/camera.tscn" id="3"] +[ext_resource type="PackedScene" uid="uid://0qms6fx5siad" path="res://addons/escoria-ui-simplemouse/verbs_mouseicons.tscn" id="4"] +[ext_resource type="Script" uid="uid://dqrptsg8qv2o7" path="res://addons/escoria-ui-simplemouse/game.gd" id="5"] +[ext_resource type="PackedScene" uid="uid://b3hru28v8y36i" path="res://addons/escoria-ui-simplemouse/tooltip/target_tooltip.tscn" id="6"] +[ext_resource type="PackedScene" uid="uid://u8an5av5fuxx" path="res://addons/escoria-core/ui_library/menus/main_menu/main_menu.tscn" id="7"] +[ext_resource type="PackedScene" uid="uid://gfjgmbcafyyt" path="res://addons/escoria-core/ui_library/menus/pause_menu/pause_menu.tscn" id="8"] +[ext_resource type="FontFile" path="res://addons/escoria-ui-simplemouse/fonts/caslonantique.tres" id="8_c4xbd"] +[ext_resource type="Theme" uid="uid://cujvdn6gu1j74" path="res://addons/escoria-ui-simplemouse/theme.tres" id="9"] + +[node name="game" type="Node2D" unique_id=786292577] +script = ExtResource("5") +main_menu = NodePath("ui/main_menu") +pause_menu = NodePath("ui/pause_menu") +editor_debug_mode = 1 + +[node name="camera" parent="." unique_id=1900634094 instance=ExtResource("3")] + +[node name="dialog_layer" type="CanvasLayer" parent="." unique_id=463489275] +layer = 3 + +[node name="ESCDialogPlayer" type="Control" parent="dialog_layer" unique_id=341263763] +layout_mode = 3 +anchors_preset = 0 +theme = ExtResource("9") +script = ExtResource("2") +metadata/_custom_type_script = "uid://dfl7khtlretr7" + +[node name="ui" type="CanvasLayer" parent="." unique_id=506331918] + +[node name="tooltip" parent="ui" unique_id=1830597808 instance=ExtResource("6")] +offset_right = 1.0 +mouse_filter = 2 +theme_override_fonts/normal_font = ExtResource("8_c4xbd") +theme_override_font_sizes/normal_font_size = 21 +text = "[center][color=#000000][/color][/center]" +fit_content = true + +[node name="inventory_ui" parent="ui" unique_id=436402962 instance=ExtResource("1")] + +[node name="HBoxContainer" type="HBoxContainer" parent="ui" unique_id=8246514] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 11.0 +offset_top = 621.0 +offset_right = -442.0 +offset_bottom = -107.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="ui/HBoxContainer" unique_id=669657222] +layout_mode = 2 +mouse_filter = 2 + +[node name="MenuButton" type="Button" parent="ui/HBoxContainer/VBoxContainer" unique_id=878421894] +layout_mode = 2 +text = "Menu" + +[node name="pause_menu" parent="ui" unique_id=828994872 instance=ExtResource("8")] +visible = false +theme = ExtResource("9") + +[node name="main_menu" parent="ui" unique_id=1361358924 instance=ExtResource("7")] +visible = false + +[node name="mouse_layer" type="CanvasLayer" parent="." unique_id=820408640] +layer = 2 + +[node name="verbs_menu" parent="mouse_layer" unique_id=50442657 instance=ExtResource("4")] +anchors_preset = 0 +anchor_right = 0.0 +anchor_bottom = 0.0 +offset_left = 156.0 +offset_top = 810.0 +offset_right = 156.0 +offset_bottom = 900.0 +grow_horizontal = 1 +grow_vertical = 1 +size_flags_horizontal = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 + +[connection signal="pressed" from="ui/HBoxContainer/VBoxContainer/MenuButton" to="." method="_on_MenuButton_pressed"] diff --git a/addons/escoria-ui-simplemouse/images/frame.png b/addons/escoria-ui-simplemouse/images/frame.png new file mode 100644 index 0000000..2831220 Binary files /dev/null and b/addons/escoria-ui-simplemouse/images/frame.png differ diff --git a/addons/escoria-ui-simplemouse/images/frame.png.import b/addons/escoria-ui-simplemouse/images/frame.png.import new file mode 100644 index 0000000..55e9466 --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/frame.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://co272dy0sfx2g" +path="res://.godot/imported/frame.png-1d3e8273dff4a5d93c4b276f04368db9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/images/frame.png" +dest_files=["res://.godot/imported/frame.png-1d3e8273dff4a5d93c4b276f04368db9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/images/inventory_bg.png b/addons/escoria-ui-simplemouse/images/inventory_bg.png new file mode 100644 index 0000000..0efa8a0 Binary files /dev/null and b/addons/escoria-ui-simplemouse/images/inventory_bg.png differ diff --git a/addons/escoria-ui-simplemouse/images/inventory_bg.png.import b/addons/escoria-ui-simplemouse/images/inventory_bg.png.import new file mode 100644 index 0000000..0ab5ab6 --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/inventory_bg.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnm5mo81sxjce" +path="res://.godot/imported/inventory_bg.png-7eb21dfcffc15b56c54bdb44fca1adc2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/images/inventory_bg.png" +dest_files=["res://.godot/imported/inventory_bg.png-7eb21dfcffc15b56c54bdb44fca1adc2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/images/inventory_icon.png b/addons/escoria-ui-simplemouse/images/inventory_icon.png new file mode 100644 index 0000000..7f8f637 Binary files /dev/null and b/addons/escoria-ui-simplemouse/images/inventory_icon.png differ diff --git a/addons/escoria-ui-simplemouse/images/inventory_icon.png.import b/addons/escoria-ui-simplemouse/images/inventory_icon.png.import new file mode 100644 index 0000000..548a0ab --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/inventory_icon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg6l601bc6ux0" +path="res://.godot/imported/inventory_icon.png-2bb7d7b5303fb2a8513194a276c7ade4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/images/inventory_icon.png" +dest_files=["res://.godot/imported/inventory_icon.png-2bb7d7b5303fb2a8513194a276c7ade4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/images/inventory_panel.png b/addons/escoria-ui-simplemouse/images/inventory_panel.png new file mode 100644 index 0000000..c206cdc Binary files /dev/null and b/addons/escoria-ui-simplemouse/images/inventory_panel.png differ diff --git a/addons/escoria-ui-simplemouse/images/inventory_panel.png.import b/addons/escoria-ui-simplemouse/images/inventory_panel.png.import new file mode 100644 index 0000000..80e77c2 --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/inventory_panel.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c122ce0t7qtoe" +path="res://.godot/imported/inventory_panel.png-287f1cfb120c8e8aa3a655706cbfd61a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/images/inventory_panel.png" +dest_files=["res://.godot/imported/inventory_panel.png-287f1cfb120c8e8aa3a655706cbfd61a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg b/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg new file mode 100644 index 0000000..ef9d3ab --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg @@ -0,0 +1,53 @@ + + + + + + + + + + diff --git a/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg.import b/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg.import new file mode 100644 index 0000000..1342480 --- /dev/null +++ b/addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crdj5w3sdmdkp" +path="res://.godot/imported/inventory_panel.svg-6089edd254ccbef7c9d678190e2ee9db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/escoria-ui-simplemouse/images/originals/inventory_panel.svg" +dest_files=["res://.godot/imported/inventory_panel.svg-6089edd254ccbef7c9d678190e2ee9db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd b/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd new file mode 100644 index 0000000..14cf871 --- /dev/null +++ b/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd @@ -0,0 +1,88 @@ +extends ESCInventory + + +# Whether the inventory is visible currently +var inventory_visible: bool = false + +var hovering_inventory_item: bool = false + +var _tween: Tween3 + +var being_closed: bool +var being_opened: bool + +@onready var inventory_scene = $panel + +# Height of the title part of the inventory that stays visible when inventory +# is hidden. To be computed depending on the resolution of the game, hardcoded +# here for demonstration purpose. +const _inventory_title_height: int = 34 + +func _ready() -> void: + super._ready() + _tween = Tween3.new(self) + # Hide inventory by default + hide_inventory() + + +func show_inventory(): + if being_opened: + return + being_opened = true + _tween.stop() + _tween.reset() + var start_pos_y = inventory_scene.position.y + var end_pos_y = get_viewport_rect().size.y - inventory_scene.size.y + _tween.interpolate_property( + inventory_scene, + "position:y", + start_pos_y, + end_pos_y, + 0.4, + Tween.TransitionType.TRANS_CUBIC + ) + _tween.play() + await _tween.finished + _tween.stop() + inventory_visible = true + being_opened = false + +func hide_inventory(): + if being_closed: + return + being_closed = true + _tween.stop() + _tween.reset() + var start_pos_y = inventory_scene.position.y + var end_pos_y = get_viewport_rect().size.y - _inventory_title_height + _tween.interpolate_property( + inventory_scene, + "position:y", + start_pos_y, + end_pos_y, + 0.4, + Tween.TransitionType.TRANS_CUBIC + ) + _tween.play() + await _tween.finished + _tween.stop() + inventory_visible = false + being_closed = false + + +func detector_in(): + if not inventory_visible: + inventory_scene.get_node("MarginContainer/ScrollContainer/container").item_focused = false + show_inventory() + $panel/detector_out.show() + + +func detector_out(): + if inventory_visible: + hide_inventory() + $panel/detector_out.hide() + + + +func _on_detector_out_gui_input(event): + detector_out() diff --git a/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd.uid b/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd.uid new file mode 100644 index 0000000..17140e9 --- /dev/null +++ b/addons/escoria-ui-simplemouse/inventory/inventory_ui.gd.uid @@ -0,0 +1 @@ +uid://cmyyk7qinkift diff --git a/addons/escoria-ui-simplemouse/inventory/inventory_ui.tscn b/addons/escoria-ui-simplemouse/inventory/inventory_ui.tscn new file mode 100644 index 0000000..f873643 --- /dev/null +++ b/addons/escoria-ui-simplemouse/inventory/inventory_ui.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=4 format=3 uid="uid://ciy2hn83a3rim"] + +[ext_resource type="Script" uid="uid://cmyyk7qinkift" path="res://addons/escoria-ui-simplemouse/inventory/inventory_ui.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://yegfvvcmtdnp" path="res://addons/escoria-ui-simplemouse/images/inventory_panel.png" id="2_grkag"] +[ext_resource type="Script" uid="uid://c4syt26p7mg66" path="res://addons/escoria-core/ui_library/inventory/esc_inventory_container.gd" id="3"] + +[node name="inventory_ui" type="Control"] +custom_minimum_size = Vector2(90, 90) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 0 +size_flags_vertical = 3 +mouse_filter = 2 +script = ExtResource("1") +inventory_ui_container = NodePath("panel/MarginContainer/ScrollContainer/container") + +[node name="panel" type="TextureRect" parent="."] +custom_minimum_size = Vector2(0, 160) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_top = 866.0 +offset_bottom = 1060.0 +grow_horizontal = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource("2_grkag") + +[node name="Label" type="Label" parent="panel"] +layout_mode = 2 +offset_left = 75.0 +offset_top = 6.0 +offset_right = 315.0 +offset_bottom = 29.0 +text = "INVENTORY_LABEL" +horizontal_alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="panel"] +layout_mode = 2 +offset_top = 34.0 +offset_right = 1280.0 +offset_bottom = 193.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_top = 20 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 20 +metadata/_edit_lock_ = true + +[node name="ScrollContainer" type="ScrollContainer" parent="panel/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +mouse_filter = 2 + +[node name="container" type="HBoxContainer" parent="panel/MarginContainer/ScrollContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +theme_override_constants/separation = 20 +script = ExtResource("3") + +[node name="detector_in" type="Control" parent="panel"] +anchors_preset = 0 +offset_right = 1281.0 +offset_bottom = 34.0 +mouse_filter = 1 + +[node name="detector_out" type="Control" parent="panel"] +layout_mode = 1 +anchor_top = -4.469 +anchor_right = 1.0 +anchor_bottom = 0.18 +offset_top = -0.013916 +offset_bottom = -36.92 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 1 + +[connection signal="mouse_entered" from="panel/detector_in" to="." method="detector_in"] +[connection signal="gui_input" from="panel/detector_out" to="." method="_on_detector_out_gui_input"] +[connection signal="mouse_entered" from="panel/detector_out" to="." method="detector_out"] diff --git a/addons/escoria-ui-simplemouse/plugin.cfg b/addons/escoria-ui-simplemouse/plugin.cfg new file mode 100644 index 0000000..652ec10 --- /dev/null +++ b/addons/escoria-ui-simplemouse/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Escoria Simple Mouse UI" +description="Simple Mouse UI for the Escoria Framework" +author="Escoria project" +version="1.0.0" +script="plugin.gd" diff --git a/addons/escoria-ui-simplemouse/plugin.gd b/addons/escoria-ui-simplemouse/plugin.gd new file mode 100644 index 0000000..7479843 --- /dev/null +++ b/addons/escoria-ui-simplemouse/plugin.gd @@ -0,0 +1,24 @@ +@tool +# Plugin script to initialize Escoria simple mouse UI +extends EditorPlugin + + +# Override function to return the plugin name. +func _get_plugin_name(): + return "escoria-ui-simplemouse" + + +# Deregister UI +func _disable_plugin(): + print("Disabling plugin Escoria UI Simple Mouse.") + EscoriaPlugin.deregister_ui("res://addons/escoria-ui-simplemouse/game.tscn") + + +# Register UI with Escoria +func _enable_plugin(): + print("Enabling plugin Escoria UI Simple Mouse.") + if not EscoriaPlugin.register_ui(self, "res://addons/escoria-ui-simplemouse/game.tscn"): + get_editor_interface().set_plugin_enabled( + _get_plugin_name(), + false + ) diff --git a/addons/escoria-ui-simplemouse/plugin.gd.uid b/addons/escoria-ui-simplemouse/plugin.gd.uid new file mode 100644 index 0000000..14104e8 --- /dev/null +++ b/addons/escoria-ui-simplemouse/plugin.gd.uid @@ -0,0 +1 @@ +uid://bfql57p6jmut7 diff --git a/addons/escoria-ui-simplemouse/theme.tres b/addons/escoria-ui-simplemouse/theme.tres new file mode 100644 index 0000000..47fee1a --- /dev/null +++ b/addons/escoria-ui-simplemouse/theme.tres @@ -0,0 +1,6 @@ +[gd_resource type="Theme" load_steps=2 format=3 uid="uid://cujvdn6gu1j74"] + +[ext_resource type="FontFile" path="res://addons/escoria-ui-simplemouse/fonts/caslonantique.tres" id="1"] + +[resource] +default_font = ExtResource("1") diff --git a/addons/escoria-ui-simplemouse/tooltip/target_tooltip.tscn b/addons/escoria-ui-simplemouse/tooltip/target_tooltip.tscn new file mode 100644 index 0000000..9430ef1 --- /dev/null +++ b/addons/escoria-ui-simplemouse/tooltip/target_tooltip.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=3 uid="uid://b3hru28v8y36i"] + +[ext_resource type="Script" uid="uid://cytpwmod6bdw6" path="res://addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd" id="2"] + +[node name="tooltip" type="RichTextLabel"] +bbcode_enabled = true +text = "[center][color=#ffffff][/color][/center]" +scroll_active = false +script = ExtResource("2") +color = Color(1, 1, 1, 1) +offset_from_cursor = Vector2(0, 0) diff --git a/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd new file mode 100644 index 0000000..c975b30 --- /dev/null +++ b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd @@ -0,0 +1,28 @@ +extends ESCTooltip + + +signal tooltip_size_updated + + +func update_tooltip_text(): + # Need to update size of bbcode rect before updating the text itself otherwise on the + # first frame the text is wider than the default of 0 and ends up being really tall + # and setting the wrong vertical margin for the tooltip + update_size() + + # We signal this here since the processing in this class happens AFTER input + # processing. We signal here to avoid "lagging" behind a frame since + # tooltips are presently dependent on the size of the bounding box around + # the rendered string. + tooltip_size_updated.emit() + + text = "[center]" + text += "[color=#" + color.to_html(false) + "]" + text += current_target + text += "[/color]" + text += "[/center]" +# push_align(RichTextLabel.ALIGN_CENTER) +# push_color(color) +# append_bbcode(current_target) +# pop() +# pop() diff --git a/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd.uid b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd.uid new file mode 100644 index 0000000..a2c3b02 --- /dev/null +++ b/addons/escoria-ui-simplemouse/tooltip/tooltip_target.gd.uid @@ -0,0 +1 @@ +uid://cytpwmod6bdw6 diff --git a/addons/escoria-ui-simplemouse/verbs_mouseicons.gd b/addons/escoria-ui-simplemouse/verbs_mouseicons.gd new file mode 100644 index 0000000..0413fe6 --- /dev/null +++ b/addons/escoria-ui-simplemouse/verbs_mouseicons.gd @@ -0,0 +1,54 @@ +extends Control + + +var current_cursor_id: int = 0 +@onready var cursors: Array = $actions.get_children() + +@onready var action_manually_changed = false + + +func _ready(): + if !Engine.is_editor_hint(): + current_cursor_id = cursors.size() + set_by_name("walk") + set_process(false) + +func _process(delta): + $mouse_position.global_position = get_global_mouse_position() + + +func iterate_actions_cursor(direction: int): + current_cursor_id += direction + if current_cursor_id > 4: + current_cursor_id = 0 + elif current_cursor_id < 0: + current_cursor_id = 4 + set_by_name(cursors[current_cursor_id].name) + if $mouse_position/tool.texture != null: + clear_tool_texture() + action_manually_changed = true + + +func set_by_name(name: String, force_verb: String = "") -> void: + for i in cursors.size(): + if cursors[i].name == name: + current_cursor_id = i + break + + Input.set_custom_mouse_cursor( + cursors[current_cursor_id].texture, + Input.CURSOR_ARROW, + Vector2(32,32) + ) + if force_verb.is_empty(): + escoria.action_manager.set_current_action(cursors[current_cursor_id].name) + else: + escoria.action_manager.set_current_action(force_verb) + +func set_tool_texture(texture: Texture2D): + set_process(true) + $mouse_position/tool.texture = texture + +func clear_tool_texture(): + $mouse_position/tool.texture = null + set_process(false) diff --git a/addons/escoria-ui-simplemouse/verbs_mouseicons.gd.uid b/addons/escoria-ui-simplemouse/verbs_mouseicons.gd.uid new file mode 100644 index 0000000..0d752ae --- /dev/null +++ b/addons/escoria-ui-simplemouse/verbs_mouseicons.gd.uid @@ -0,0 +1 @@ +uid://d2mlyj6637kqo diff --git a/addons/escoria-ui-simplemouse/verbs_mouseicons.tscn b/addons/escoria-ui-simplemouse/verbs_mouseicons.tscn new file mode 100644 index 0000000..aab2453 --- /dev/null +++ b/addons/escoria-ui-simplemouse/verbs_mouseicons.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=9 format=3 uid="uid://0qms6fx5siad"] + +[ext_resource type="Script" uid="uid://d2mlyj6637kqo" path="res://addons/escoria-ui-simplemouse/verbs_mouseicons.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://dy1v07dsq0gv6" path="res://addons/escoria-ui-simplemouse/cursors/new/target_a.png" id="2_pg8p6"] +[ext_resource type="Texture2D" uid="uid://kntfqvpgma13" path="res://addons/escoria-ui-simplemouse/cursors/new/look_b.png" id="3_iryjo"] +[ext_resource type="Texture2D" uid="uid://2tj2uhyd8un1" path="res://addons/escoria-ui-simplemouse/cursors/new/hand_open.png" id="4_63dmd"] +[ext_resource type="Texture2D" uid="uid://c6dy0a2st8l6k" path="res://addons/escoria-ui-simplemouse/cursors/new/tool_wrench.png" id="5_8bddv"] +[ext_resource type="Texture2D" uid="uid://dsvbjwnblrs51" path="res://addons/escoria-ui-simplemouse/cursors/new/message_dots_round.png" id="6_u34a3"] +[ext_resource type="Texture2D" uid="uid://bmah30wxobv25" path="res://addons/escoria-ui-simplemouse/cursors/new/arrow_w.png" id="7_p2p4e"] +[ext_resource type="Texture2D" uid="uid://bm7mm8uhe2dey" path="res://addons/escoria-ui-simplemouse/cursors/new/arrow_e.png" id="8_5phyn"] + +[node name="verbs_menu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1") + +[node name="actions" type="HBoxContainer" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -6.0 +offset_top = -1.0 +offset_right = -6.0 +offset_bottom = -1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="walk" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("2_pg8p6") + +[node name="look" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("3_iryjo") + +[node name="pickup" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("4_63dmd") + +[node name="use" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("5_8bddv") + +[node name="talk" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("6_u34a3") + +[node name="exit_left" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("7_p2p4e") + +[node name="exit_right" type="TextureRect" parent="actions"] +layout_mode = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +texture = ExtResource("8_5phyn") + +[node name="mouse_position" type="Control" parent="."] +anchors_preset = 0 +mouse_filter = 2 + +[node name="tool" type="TextureRect" parent="mouse_position"] +layout_mode = 0 +offset_left = 48.0 +offset_top = -16.0 +offset_right = 88.0 +offset_bottom = 24.0 +mouse_filter = 2 -- cgit v1.3