Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
zip -r sprite_mesh.zip addons

- name: Upload addon
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sprite_mesh
path: sprite_mesh.zip
2 changes: 1 addition & 1 deletion demo/addons/sprite_mesh/icons/sprite_mesh.svg.import
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/sprite_mesh.svg-416bb6e3c28734a3b7a19d034cfeb
[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/sprite_mesh_instance.svg-b563614ecfdbbd53b0ed
[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
Expand Down
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/plugin.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b5dxgo7kj8b4p
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/scripts/frame.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cmjg313532qx1
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/scripts/greedy_algorithm.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cw0gtbybotwuf
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/scripts/quad.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b6si6guhg75vm
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/sprite_mesh.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://onnxwjckopnl
1 change: 1 addition & 0 deletions demo/addons/sprite_mesh/sprite_mesh_instance.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://xdmm7egms4uv
1 change: 1 addition & 0 deletions demo/examples/characters/blue_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dvn3rnyu002xt
1 change: 1 addition & 0 deletions demo/examples/characters/blue_samurai.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bb2uwgjbk575f
1 change: 1 addition & 0 deletions demo/examples/characters/boy.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b3ild3wp8f8fb
1 change: 1 addition & 0 deletions demo/examples/characters/cavegirl.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bnu6dlofu87cm
1 change: 1 addition & 0 deletions demo/examples/characters/cavegirl2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://y7m4ra3ttrhh
1 change: 1 addition & 0 deletions demo/examples/characters/caveman.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://pyqpj6iba36e
1 change: 1 addition & 0 deletions demo/examples/characters/caveman2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://ck1rlilvtyiwo
1 change: 1 addition & 0 deletions demo/examples/characters/child.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dle8ukg8hnt2y
1 change: 1 addition & 0 deletions demo/examples/characters/dark_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://3082xn5o5tf8
1 change: 1 addition & 0 deletions demo/examples/characters/egg_boy.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://brupcha7txdnv
1 change: 1 addition & 0 deletions demo/examples/characters/egg_girl.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cqabxenk8cy1q
1 change: 1 addition & 0 deletions demo/examples/characters/eskimo.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://c5s04wknp5r0j
1 change: 1 addition & 0 deletions demo/examples/characters/eskimo_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bb74tc8vreg78
1 change: 1 addition & 0 deletions demo/examples/characters/gold_knight.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://boqbiqk73sk7p
1 change: 1 addition & 0 deletions demo/examples/characters/gray_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://u5gatwu3pk0p
1 change: 1 addition & 0 deletions demo/examples/characters/green_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cstvk42i7rhps
1 change: 1 addition & 0 deletions demo/examples/characters/greenman.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://d4ng67ltlnrdr
1 change: 1 addition & 0 deletions demo/examples/characters/inspector.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://pp6k4m73h2in
1 change: 1 addition & 0 deletions demo/examples/characters/knight.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://n6vb5jfyrwjn
1 change: 1 addition & 0 deletions demo/examples/characters/lion.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bc0yjp2p8jjw2
1 change: 1 addition & 0 deletions demo/examples/characters/mask_frog.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b268fuostop5j
1 change: 1 addition & 0 deletions demo/examples/characters/masked_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://7eailtmkcapj
1 change: 1 addition & 0 deletions demo/examples/characters/master.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dw5ug4wf28ne0
1 change: 1 addition & 0 deletions demo/examples/characters/monk.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dt03lh1of02me
1 change: 1 addition & 0 deletions demo/examples/characters/monk2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://u5qt7t6s62yg
1 change: 1 addition & 0 deletions demo/examples/characters/noble.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b5hilrjexrmpp
1 change: 1 addition & 0 deletions demo/examples/characters/old_man.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dwq0w3aw8y6h0
1 change: 1 addition & 0 deletions demo/examples/characters/old_man2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://4sieh76mwejl
1 change: 1 addition & 0 deletions demo/examples/characters/old_man3.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://c0mdtytowoh34
1 change: 1 addition & 0 deletions demo/examples/characters/old_woman.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://pspa64hhy87w
1 change: 1 addition & 0 deletions demo/examples/characters/princess.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cclkyck5u8vt4
1 change: 1 addition & 0 deletions demo/examples/characters/red_ninja.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bs0rhfej33w0q
1 change: 1 addition & 0 deletions demo/examples/characters/red_ninja2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cm60ng8yr86re
1 change: 1 addition & 0 deletions demo/examples/characters/red_samurai.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dgj5deuyq3ao4
1 change: 1 addition & 0 deletions demo/examples/characters/samurai.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cv2xk3ugqg73v
1 change: 1 addition & 0 deletions demo/examples/characters/skeleton.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bettdgp367xer
1 change: 1 addition & 0 deletions demo/examples/food/beaf.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://kypukyley7ox
1 change: 1 addition & 0 deletions demo/examples/food/calamari.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dqt8e0ewrj2v
1 change: 1 addition & 0 deletions demo/examples/food/fish.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cw0pmyru2u7ga
1 change: 1 addition & 0 deletions demo/examples/food/fortune_cookie.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dlxa4jrlayjs2
1 change: 1 addition & 0 deletions demo/examples/food/honey.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b45i2c4585poc
1 change: 1 addition & 0 deletions demo/examples/food/noodle.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cdj3clyn7f87c
1 change: 1 addition & 0 deletions demo/examples/food/octopus.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cncxka6brooh2
1 change: 1 addition & 0 deletions demo/examples/food/onigiri.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bgt72lvcaifes
1 change: 1 addition & 0 deletions demo/examples/food/shrimp.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://1mcehyx26cxj
1 change: 1 addition & 0 deletions demo/examples/food/sushi.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://0t22jvvpyl2l
1 change: 1 addition & 0 deletions demo/examples/food/sushi2.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://rwviyqpwnl0f
1 change: 1 addition & 0 deletions demo/examples/food/tea_leaf.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://c80r4l6751tcb
1 change: 1 addition & 0 deletions demo/examples/food/yakitori.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dmrhnyfdyi8sm
1 change: 1 addition & 0 deletions demo/examples/weapons/big_sword.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cfv0qufpi0xui
1 change: 1 addition & 0 deletions demo/examples/weapons/bone.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://jqtk0xwnvwj1
1 change: 1 addition & 0 deletions demo/examples/weapons/book.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://tms2ymhjepmj
1 change: 1 addition & 0 deletions demo/examples/weapons/club.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://1py0jytetv53
1 change: 1 addition & 0 deletions demo/examples/weapons/lance.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bruta33kvhsxu
1 change: 1 addition & 0 deletions demo/examples/weapons/magic_wand.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b3mv24f6t7wf0
1 change: 1 addition & 0 deletions demo/examples/weapons/rapier.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bivgnyvnsb1pj
1 change: 1 addition & 0 deletions demo/examples/weapons/stick.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://daf8ol23ld0lt
1 change: 1 addition & 0 deletions demo/examples/weapons/sword.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bfxxhufgbio3m
1 change: 1 addition & 0 deletions demo/examples/weapons/whip.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://c5duhcoewrgat
2 changes: 1 addition & 1 deletion demo/icon.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.cte
[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
Expand Down
42 changes: 18 additions & 24 deletions demo/main_theme.tres

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion demo/project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ config_version=5

config/name="Sprite Mesh"
run/main_scene="res://scenes/main.tscn"
config/features=PackedStringArray("4.0", "Forward Plus")
config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="res://icon.png"

[editor_plugins]
Expand Down
1 change: 1 addition & 0 deletions demo/scenes/main.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://sh8ncgt13ge8
135 changes: 8 additions & 127 deletions demo/scenes/main.tscn
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://b7osmbfn8mx0n"]

[ext_resource type="Theme" uid="uid://dghnjlpplxvrd" path="res://main_theme.tres" id="1_b57te"]
[ext_resource type="Script" path="res://scenes/main.gd" id="2_quo3o"]
[ext_resource type="Script" uid="uid://sh8ncgt13ge8" path="res://scenes/main.gd" id="2_quo3o"]
[ext_resource type="PackedScene" uid="uid://w0bouaxdh8jp" path="res://scenes/preview.tscn" id="3_fby4a"]

[sub_resource type="Gradient" id="Gradient_t6o2t"]
Expand Down Expand Up @@ -76,135 +76,16 @@ text = "Example"
[node name="OptionButton" type="OptionButton" parent="Main/MarginContainer/HBoxContainer/PanelContainer/MarginContainer/VBoxContainer/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
item_count = 62
selected = 1
item_count = 3
popup/item_0/text = "Food"
popup/item_0/id = -1
popup/item_0/separator = true
popup/item_1/text = "Beaf"
popup/item_1/id = 1
popup/item_2/text = "Calamari"
popup/item_2/id = 2
popup/item_3/text = "Fish"
popup/item_3/id = 3
popup/item_4/text = "Fortune Cookie"
popup/item_4/id = 4
popup/item_5/text = "Honey"
popup/item_5/id = 5
popup/item_6/text = "Noodle"
popup/item_6/id = 6
popup/item_7/text = "Octopus"
popup/item_7/id = 7
popup/item_8/text = "Onigiri"
popup/item_8/id = 8
popup/item_9/text = "Shrimp"
popup/item_9/id = 9
popup/item_10/text = "Sushi"
popup/item_10/id = 10
popup/item_11/text = "Sushi 2"
popup/item_11/id = 11
popup/item_12/text = "Tea Leaf"
popup/item_12/id = 12
popup/item_13/text = "Yakitori"
popup/item_13/id = 13
popup/item_14/text = "Weapons"
popup/item_14/id = -1
popup/item_14/separator = true
popup/item_15/text = "Big Sword"
popup/item_15/id = 15
popup/item_16/text = "Bone"
popup/item_16/id = 16
popup/item_17/text = "Book"
popup/item_17/id = 17
popup/item_18/text = "Club"
popup/item_18/id = 18
popup/item_19/text = "Lance"
popup/item_19/id = 19
popup/item_20/text = "Magic Wand"
popup/item_20/id = 20
popup/item_21/text = "Rapier"
popup/item_21/id = 21
popup/item_22/text = "Stick"
popup/item_22/id = 22
popup/item_23/text = "Sword"
popup/item_23/id = 23
popup/item_24/text = "Whip"
popup/item_24/id = 24
popup/item_25/text = "Characters"
popup/item_25/id = -1
popup/item_25/separator = true
popup/item_26/text = "Blue Ninja"
popup/item_26/id = 26
popup/item_27/text = "Blue Samurai"
popup/item_27/id = 27
popup/item_28/text = "Boy"
popup/item_28/id = 28
popup/item_29/text = "Cavegirl"
popup/item_29/id = 29
popup/item_30/text = "Cavegirl 2"
popup/item_30/id = 30
popup/item_31/text = "Caveman"
popup/item_31/id = 31
popup/item_32/text = "Caveman 2"
popup/item_32/id = 32
popup/item_33/text = "Child"
popup/item_33/id = 33
popup/item_34/text = "Dark Ninja"
popup/item_34/id = 34
popup/item_35/text = "Egg Boy"
popup/item_35/id = 35
popup/item_36/text = "Egg Girl"
popup/item_36/id = 36
popup/item_37/text = "Eskimo"
popup/item_37/id = 37
popup/item_38/text = "Eskimo Ninja"
popup/item_38/id = 38
popup/item_39/text = "Gold Knight"
popup/item_39/id = 39
popup/item_40/text = "Gray Ninja"
popup/item_40/id = 40
popup/item_41/text = "Greenman"
popup/item_41/id = 41
popup/item_42/text = "Green Ninja"
popup/item_42/id = 42
popup/item_43/text = "Inspector"
popup/item_43/id = 43
popup/item_44/text = "Knight"
popup/item_44/id = 44
popup/item_45/text = "Lion"
popup/item_45/id = 45
popup/item_46/text = "Masked Ninja"
popup/item_46/id = 46
popup/item_47/text = "Mask Frog"
popup/item_47/id = 47
popup/item_48/text = "Master"
popup/item_48/id = 48
popup/item_49/text = "Monk"
popup/item_49/id = 49
popup/item_50/text = "Monk 2"
popup/item_50/id = 50
popup/item_51/text = "Noble"
popup/item_51/id = 51
popup/item_52/text = "Old Man"
popup/item_52/id = 52
popup/item_53/text = "Old Man 2"
popup/item_53/id = 53
popup/item_54/text = "Old Man 3"
popup/item_54/id = 54
popup/item_55/text = "Old Woman"
popup/item_55/id = 55
popup/item_56/text = "Princess"
popup/item_56/id = 56
popup/item_57/text = "Red Ninja 2"
popup/item_57/id = 57
popup/item_58/text = "Red Ninja"
popup/item_58/id = 58
popup/item_59/text = "Red Samurai"
popup/item_59/id = 59
popup/item_60/text = "Samurai"
popup/item_60/id = 60
popup/item_61/text = "Skeleton"
popup/item_61/id = 61
popup/item_1/text = "Weapons"
popup/item_1/id = -1
popup/item_1/separator = true
popup/item_2/text = "Characters"
popup/item_2/id = -1
popup/item_2/separator = true

[node name="HBoxContainer" type="HBoxContainer" parent="Main/MarginContainer/HBoxContainer/PanelContainer/MarginContainer/VBoxContainer"]
layout_mode = 2
Expand Down
1 change: 1 addition & 0 deletions demo/scenes/preview.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b5vlo4fd3frmg
2 changes: 1 addition & 1 deletion demo/scenes/preview.tscn
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[gd_scene load_steps=4 format=3 uid="uid://w0bouaxdh8jp"]

[ext_resource type="Script" path="res://scenes/preview.gd" id="1_r6ckw"]
[ext_resource type="Script" uid="uid://b5vlo4fd3frmg" path="res://scenes/preview.gd" id="1_r6ckw"]

[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3qqi4"]
bg_color = Color(1, 1, 1, 0.490196)
Expand Down
1 change: 1 addition & 0 deletions demo/scripts/sprite_mesh_example.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://ds45k04iat4sh