Files
tekton/scenes/tools/skin_shader_generator.tscn
T
2026-04-28 01:22:38 +08:00

566 lines
22 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[gd_scene format=3 uid="uid://bfn70q6drs4oy"]
[ext_resource type="Script" uid="uid://dbcyurv4m7mka" path="res://scripts/tools/skin_shader_generator.gd" id="1_script"]
[ext_resource type="Texture2D" uid="uid://c1i00chwkmxtw" path="res://assets/characters/Oldpop_oldpop-tex.png" id="2_ac8h2"]
[node name="SkinShaderGenerator" type="Control" unique_id=1463212218]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_script")
[node name="MainHSplit" type="HSplitContainer" parent="." unique_id=1205691437]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 6.0
offset_top = 6.0
offset_right = -6.0
offset_bottom = -6.0
grow_horizontal = 2
grow_vertical = 2
split_offsets = PackedInt32Array(480)
split_offset = 480
[node name="UVEditorVBox" type="VBoxContainer" parent="MainHSplit" unique_id=1641474519]
custom_minimum_size = Vector2(480, 0)
layout_mode = 2
[node name="UVPanel" type="PanelContainer" parent="MainHSplit/UVEditorVBox" unique_id=759141139]
layout_mode = 2
size_flags_vertical = 3
[node name="UVPreview" type="TextureRect" parent="MainHSplit/UVEditorVBox/UVPanel" unique_id=1983575193]
unique_name_in_owner = true
layout_mode = 2
texture = ExtResource("2_ac8h2")
expand_mode = 1
stretch_mode = 5
[node name="UVOverlay" type="Control" parent="MainHSplit/UVEditorVBox/UVPanel" unique_id=1992150626]
unique_name_in_owner = true
layout_mode = 2
[node name="UVToolsHBox" type="HBoxContainer" parent="MainHSplit/UVEditorVBox" unique_id=875713341]
custom_minimum_size = Vector2(0, 28)
layout_mode = 2
[node name="ShowAllUVs" type="CheckBox" parent="MainHSplit/UVEditorVBox/UVToolsHBox" unique_id=924232453]
unique_name_in_owner = true
layout_mode = 2
text = "Show All UVs"
[node name="FlipUV" type="CheckBox" parent="MainHSplit/UVEditorVBox/UVToolsHBox" unique_id=486835238]
unique_name_in_owner = true
layout_mode = 2
text = "Flip UV"
[node name="HideRef" type="CheckBox" parent="MainHSplit/UVEditorVBox/UVToolsHBox" unique_id=486814611]
unique_name_in_owner = true
layout_mode = 2
text = "Hide Ref"
[node name="RightHSplit" type="HSplitContainer" parent="MainHSplit" unique_id=2005506586]
layout_mode = 2
split_offsets = PackedInt32Array(400)
split_offset = 400
[node name="PreviewVBox" type="VBoxContainer" parent="MainHSplit/RightHSplit" unique_id=1034615855]
layout_mode = 2
[node name="ViewportPanel" type="PanelContainer" parent="MainHSplit/RightHSplit/PreviewVBox" unique_id=778081482]
layout_mode = 2
size_flags_vertical = 3
[node name="ViewportContainer" type="SubViewportContainer" parent="MainHSplit/RightHSplit/PreviewVBox/ViewportPanel" unique_id=2067285271]
layout_mode = 2
stretch = true
[node name="Viewport3D" type="SubViewport" parent="MainHSplit/RightHSplit/PreviewVBox/ViewportPanel/ViewportContainer" unique_id=319895518]
unique_name_in_owner = true
own_world_3d = true
handle_input_locally = false
msaa_3d = 2
size = Vector2i(400, 646)
render_target_update_mode = 4
[node name="ZoomHBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/PreviewVBox" unique_id=1494239181]
layout_mode = 2
[node name="ZoomMinus" type="Button" parent="MainHSplit/RightHSplit/PreviewVBox/ZoomHBox" unique_id=1909808732]
unique_name_in_owner = true
layout_mode = 2
text = " "
[node name="ZoomSlider" type="HSlider" parent="MainHSplit/RightHSplit/PreviewVBox/ZoomHBox" unique_id=117912774]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 1
min_value = 0.3
max_value = 10.0
step = 0.1
value = 1.8
[node name="ZoomPlus" type="Button" parent="MainHSplit/RightHSplit/PreviewVBox/ZoomHBox" unique_id=1171788517]
unique_name_in_owner = true
layout_mode = 2
text = " + "
[node name="InspectedLabel" type="Label" parent="MainHSplit/RightHSplit/PreviewVBox" unique_id=1759338532]
unique_name_in_owner = true
layout_mode = 2
theme_override_colors/font_color = Color(1, 1, 0, 1)
horizontal_alignment = 1
[node name="TabContainer" type="TabContainer" parent="MainHSplit/RightHSplit" unique_id=542984640]
unique_name_in_owner = true
custom_minimum_size = Vector2(360, 0)
layout_mode = 2
current_tab = 1
[node name="Scene Tree" type="ScrollContainer" parent="MainHSplit/RightHSplit/TabContainer" unique_id=899733231]
visible = false
layout_mode = 2
metadata/_tab_index = 0
[node name="MeshList" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Scene Tree" unique_id=150906488]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
[node name="Inspector" type="ScrollContainer" parent="MainHSplit/RightHSplit/TabContainer" unique_id=748873039]
layout_mode = 2
horizontal_scroll_mode = 0
metadata/_tab_index = 1
[node name="PIPanel" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector" unique_id=1353242101]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 12
[node name="Margin" type="MarginContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel" unique_id=718046840]
layout_mode = 2
theme_override_constants/margin_left = 6
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 6
theme_override_constants/margin_bottom = 6
[node name="VBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin" unique_id=368414230]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=1406164062]
layout_mode = 2
theme_override_colors/font_color = Color(0, 1, 1, 1)
text = "▼ Part Properties"
[node name="PIName" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=174857139]
unique_name_in_owner = true
layout_mode = 2
theme_override_colors/font_color = Color(1, 1, 0, 1)
text = "(no part selected)"
[node name="Grid" type="GridContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=68655076]
layout_mode = 2
columns = 2
[node name="Label4" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=455538616]
layout_mode = 2
text = "Ref UV Img:"
[node name="PIRefHBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=1269364062]
layout_mode = 2
[node name="PIRefBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid/PIRefHBox" unique_id=1975704724]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "Default"
text_overrun_behavior = 3
[node name="PIRefClear" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid/PIRefHBox" unique_id=1144899648]
unique_name_in_owner = true
layout_mode = 2
text = "✕"
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=1210824002]
layout_mode = 2
text = "Category:"
[node name="PICategory" type="OptionButton" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=1287709635]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
selected = 0
item_count = 4
popup/item_0/text = "None / Skin"
popup/item_0/id = 0
popup/item_1/text = "Hat"
popup/item_1/id = 0
popup/item_2/text = "Gloves"
popup/item_2/id = 1
popup/item_3/text = "Cloth"
popup/item_3/id = 2
[node name="Label2" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=667580391]
layout_mode = 2
text = "Fill Color:"
[node name="PIColor" type="ColorPickerButton" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=1375411324]
unique_name_in_owner = true
custom_minimum_size = Vector2(60, 0)
layout_mode = 2
color = Color(1, 1, 1, 1)
[node name="Label3" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=269090273]
layout_mode = 2
text = "Sticker Img:"
[node name="PIImageHBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid" unique_id=982037215]
layout_mode = 2
[node name="PIImageBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid/PIImageHBox" unique_id=710574420]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "None"
text_overrun_behavior = 3
[node name="PIImageClear" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/Grid/PIImageHBox" unique_id=579810771]
unique_name_in_owner = true
layout_mode = 2
text = "✕"
[node name="TransformVBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=1554876686]
unique_name_in_owner = true
layout_mode = 2
theme_override_constants/separation = 8
[node name="HBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox" unique_id=759048628]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox" unique_id=1162724878]
layout_mode = 2
text = "Pos X:"
[node name="PIPosX" type="HSlider" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox" unique_id=1858913695]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
min_value = -1.0
max_value = 2.0
step = 0.01
[node name="HBox2" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox" unique_id=1136376502]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox2" unique_id=171517440]
layout_mode = 2
text = "Pos Y:"
[node name="PIPosY" type="HSlider" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox2" unique_id=419957765]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
min_value = -1.0
max_value = 2.0
step = 0.01
[node name="HBox3" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox" unique_id=191899165]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox3" unique_id=1617628574]
layout_mode = 2
text = "Scale:"
[node name="PIScale" type="HSlider" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox3" unique_id=1132682974]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
min_value = 0.01
max_value = 5.0
step = 0.01
value = 1.0
[node name="HBox4" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox" unique_id=1943002195]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox4" unique_id=1211717333]
layout_mode = 2
text = "Rotate:"
[node name="PIRot" type="HSlider" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/TransformVBox/HBox4" unique_id=2006377715]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
min_value = -180.0
max_value = 180.0
[node name="HSeparator" type="HSeparator" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=208929617]
layout_mode = 2
[node name="MaskSection" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox" unique_id=1009501329]
layout_mode = 2
theme_override_constants/separation = 8
[node name="HBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection" unique_id=2142764592]
layout_mode = 2
[node name="Label2" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection/HBox" unique_id=1750314177]
layout_mode = 2
size_flags_horizontal = 3
theme_override_colors/font_color = Color(1, 1, 0, 1)
text = "UV Masks (isolate regions):"
[node name="AddMaskBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection/HBox" unique_id=841819147]
unique_name_in_owner = true
layout_mode = 2
text = "+ Add"
[node name="MaskList" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection" unique_id=396917805]
unique_name_in_owner = true
layout_mode = 2
[node name="DrawingToolbar" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection" unique_id=1024349553]
unique_name_in_owner = true
visible = false
layout_mode = 2
[node name="DrawStatus" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection/DrawingToolbar" unique_id=1815443043]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "Editing Mask A..."
[node name="FinishBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection/DrawingToolbar" unique_id=1820527087]
unique_name_in_owner = true
layout_mode = 2
text = "✓ Done"
[node name="ClearBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Inspector/PIPanel/Margin/VBox/MaskSection/DrawingToolbar" unique_id=1393501427]
unique_name_in_owner = true
layout_mode = 2
text = "✕ Clear"
[node name="Settings" type="ScrollContainer" parent="MainHSplit/RightHSplit/TabContainer" unique_id=602338965]
visible = false
layout_mode = 2
horizontal_scroll_mode = 0
metadata/_tab_index = 2
[node name="VBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings" unique_id=45543798]
layout_mode = 2
size_flags_horizontal = 3
theme_override_constants/separation = 10
[node name="Margin" type="MarginContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox" unique_id=556399693]
layout_mode = 2
theme_override_constants/margin_left = 6
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 6
theme_override_constants/margin_bottom = 6
[node name="VBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin" unique_id=1455447429]
layout_mode = 2
theme_override_constants/separation = 12
[node name="CharBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox" unique_id=668836559]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/CharBox" unique_id=1834665707]
layout_mode = 2
theme_override_colors/font_color = Color(0.5, 1, 1, 1)
text = "Active Character:"
[node name="CharacterOpt" type="OptionButton" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/CharBox" unique_id=1040984097]
unique_name_in_owner = true
layout_mode = 2
selected = 0
item_count = 4
popup/item_0/text = "Oldpop"
popup/item_0/id = 0
popup/item_1/text = "Masbro"
popup/item_1/id = 1
popup/item_2/text = "Bob"
popup/item_2/id = 2
popup/item_3/text = "Gatot"
popup/item_3/id = 3
[node name="WireBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox" unique_id=1106179936]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/WireBox" unique_id=1522414156]
layout_mode = 2
theme_override_colors/font_color = Color(0.5, 1, 1, 1)
text = "Wireframe Opacity:"
[node name="WireOpacity" type="HSlider" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/WireBox" unique_id=2084209816]
unique_name_in_owner = true
layout_mode = 2
max_value = 1.0
step = 0.05
value = 0.05
[node name="HBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/WireBox" unique_id=552477298]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/WireBox/HBox" unique_id=1111725652]
layout_mode = 2
text = "Color:"
[node name="WireColor" type="OptionButton" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/WireBox/HBox" unique_id=1491986963]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
selected = 0
item_count = 4
popup/item_0/text = "Black"
popup/item_0/id = 0
popup/item_1/text = "White"
popup/item_1/id = 1
popup/item_2/text = "Yellow"
popup/item_2/id = 2
popup/item_3/text = "Green"
popup/item_3/id = 3
[node name="HSeparator" type="HSeparator" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox" unique_id=426048616]
layout_mode = 2
[node name="PresetBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox" unique_id=12323314]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/PresetBox" unique_id=744742837]
layout_mode = 2
theme_override_colors/font_color = Color(0.5, 1, 1, 1)
text = "Session Presets:"
[node name="HBox" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/PresetBox" unique_id=327547742]
layout_mode = 2
[node name="SavePresetBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/PresetBox/HBox" unique_id=1945639309]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "💾 Save JSON"
[node name="LoadPresetBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox/PresetBox/HBox" unique_id=1206320620]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "📂 Load JSON"
[node name="Label2" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Settings/VBox/Margin/VBox" unique_id=1382080014]
layout_mode = 2
theme_override_colors/font_color = Color(0.5, 0.5, 0.5, 1)
theme_override_font_sizes/font_size = 12
text = "Workflow:
1. Click mesh in Scene Tree.
2. Set Category & Color in Inspector.
3. Add Sticker/Decal if needed.
4. Hit GENERATE to bake."
autowrap_mode = 3
[node name="Export" type="ScrollContainer" parent="MainHSplit/RightHSplit/TabContainer" unique_id=19499909]
visible = false
layout_mode = 2
horizontal_scroll_mode = 0
metadata/_tab_index = 3
[node name="ExportVBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Export" unique_id=793639475]
layout_mode = 2
size_flags_horizontal = 3
[node name="Margin" type="MarginContainer" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox" unique_id=1909064484]
layout_mode = 2
theme_override_constants/margin_left = 10
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 10
[node name="VBox" type="VBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin" unique_id=1822993310]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=1218142446]
layout_mode = 2
theme_override_colors/font_color = Color(0, 1, 0.5, 1)
text = "▼ Export Assets"
[node name="PrefixLabel" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=1416817408]
unique_name_in_owner = true
layout_mode = 2
theme_override_colors/font_color = Color(0, 1, 0.5, 1)
theme_override_font_sizes/font_size = 13
text = "oldpop_skin_"
horizontal_alignment = 2
[node name="HBoxContainer" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=2142158910]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer" unique_id=1163691924]
layout_mode = 2
text = "Name:"
[node name="ExportName" type="LineEdit" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer" unique_id=712721669]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
placeholder_text = "custom_name"
[node name="HBoxContainer2" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=814721742]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer2" unique_id=1413953937]
layout_mode = 2
text = "Target Folder:"
[node name="ExportFolder" type="OptionButton" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer2" unique_id=1025584347]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
selected = 3
item_count = 4
popup/item_0/text = "Clothing"
popup/item_0/id = 0
popup/item_1/text = "Gloves"
popup/item_1/id = 1
popup/item_2/text = "Hat"
popup/item_2/id = 2
popup/item_3/text = "General / Tex"
popup/item_3/id = 3
[node name="HBoxContainer3" type="HBoxContainer" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=839646285]
layout_mode = 2
[node name="Label" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer3" unique_id=178279817]
layout_mode = 2
text = "Mode:"
[node name="ExportMode" type="OptionButton" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox/HBoxContainer3" unique_id=1343098213]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
selected = 0
item_count = 2
popup/item_0/text = "Texture Only (.png)"
popup/item_0/id = 0
popup/item_1/text = "Texture + Material"
popup/item_1/id = 1
[node name="GenerateBtn" type="Button" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=430835639]
unique_name_in_owner = true
custom_minimum_size = Vector2(0, 44)
layout_mode = 2
text = "🚀 GENERATE & EXPORT"
[node name="StatusLabel" type="Label" parent="MainHSplit/RightHSplit/TabContainer/Export/ExportVBox/Margin/VBox" unique_id=1899608283]
unique_name_in_owner = true
layout_mode = 2
horizontal_alignment = 1