180 lines
7.3 KiB
Plaintext
180 lines
7.3 KiB
Plaintext
[gd_scene load_steps=15 format=3 uid="uid://cdjxmp0p1bbup"]
|
|
|
|
[ext_resource type="Script" uid="uid://dr5f1egll7hdq" path="res://addons/csg_toolkit/scripts/csg_side_toolkit_bar.gd" id="1_awo4p"]
|
|
[ext_resource type="Texture2D" uid="uid://cjxx30pcamj36" path="res://addons/csg_toolkit/res/icons/box.svg" id="2_p4f7r"]
|
|
[ext_resource type="Texture2D" uid="uid://dioxt3oaqvsi3" path="res://addons/csg_toolkit/res/icons/cyliner.svg" id="3_j7s68"]
|
|
[ext_resource type="Texture2D" uid="uid://bnpu878eanspj" path="res://addons/csg_toolkit/res/icons/mesh.svg" id="4_328ee"]
|
|
[ext_resource type="Texture2D" uid="uid://cjps2pofcsfc0" path="res://addons/csg_toolkit/res/icons/polygon.svg" id="5_0os5t"]
|
|
[ext_resource type="Texture2D" uid="uid://kpld1ou63wlf" path="res://addons/csg_toolkit/res/icons/sphere.svg" id="6_ju1pi"]
|
|
[ext_resource type="Texture2D" uid="uid://gbgmyv4bknqo" path="res://addons/csg_toolkit/res/icons/torus.svg" id="7_6hoxg"]
|
|
[ext_resource type="Texture2D" uid="uid://sc7itwu80oi3" path="res://addons/csg_toolkit/res/icons/union.svg" id="8_gmt87"]
|
|
[ext_resource type="Texture2D" uid="uid://2kohi3tb3c70" path="res://addons/csg_toolkit/res/icons/intersection.svg" id="9_55ipi"]
|
|
[ext_resource type="Texture2D" uid="uid://snbhkpq6sh4j" path="res://addons/csg_toolkit/res/icons/subtraction.svg" id="10_8u5xb"]
|
|
[ext_resource type="Texture2D" uid="uid://cg5jbylrlg00x" path="res://addons/csg_toolkit/res/icons/empty-material.svg" id="11_ten1m"]
|
|
[ext_resource type="Texture2D" uid="uid://clgooji83dl4u" path="res://addons/csg_toolkit/res/icons/config.svg" id="12_3gawg"]
|
|
|
|
[sub_resource type="ButtonGroup" id="ButtonGroup_2ipgb"]
|
|
|
|
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ixko7"]
|
|
|
|
[node name="MarginContainer" type="MarginContainer"]
|
|
visible = false
|
|
custom_minimum_size = Vector2(52, 0)
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_right = -2.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
theme_override_constants/margin_top = 8
|
|
theme_override_constants/margin_bottom = 8
|
|
script = ExtResource("1_awo4p")
|
|
|
|
[node name="ScrollContainer" type="ScrollContainer" parent="."]
|
|
layout_mode = 2
|
|
horizontal_scroll_mode = 0
|
|
|
|
[node name="HBoxContainer" type="VBoxContainer" parent="ScrollContainer"]
|
|
custom_minimum_size = Vector2(0, 120)
|
|
layout_mode = 2
|
|
size_flags_horizontal = 6
|
|
size_flags_vertical = 3
|
|
theme_override_constants/separation = 16
|
|
alignment = 1
|
|
|
|
[node name="CSG" type="VBoxContainer" parent="ScrollContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
alignment = 1
|
|
|
|
[node name="Box" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Box"
|
|
icon = ExtResource("2_p4f7r")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Cylinder" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Cylinder"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("3_j7s68")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Mesh" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Mesh"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("4_328ee")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Polygon" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Polygon"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("5_0os5t")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Sphere" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Sphere"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("6_ju1pi")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Torus" type="Button" parent="ScrollContainer/HBoxContainer/CSG"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Torus"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("7_6hoxg")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Operation" type="VBoxContainer" parent="ScrollContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
alignment = 1
|
|
|
|
[node name="Union" type="Button" parent="ScrollContainer/HBoxContainer/Operation"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Union"
|
|
theme_override_constants/icon_max_width = 24
|
|
toggle_mode = true
|
|
button_group = SubResource("ButtonGroup_2ipgb")
|
|
icon = ExtResource("8_gmt87")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Intersection" type="Button" parent="ScrollContainer/HBoxContainer/Operation"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Intersection"
|
|
theme_override_constants/icon_max_width = 24
|
|
toggle_mode = true
|
|
button_group = SubResource("ButtonGroup_2ipgb")
|
|
icon = ExtResource("9_55ipi")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Subtraction" type="Button" parent="ScrollContainer/HBoxContainer/Operation"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Subtraction"
|
|
theme_override_constants/icon_max_width = 24
|
|
toggle_mode = true
|
|
button_group = SubResource("ButtonGroup_2ipgb")
|
|
icon = ExtResource("10_8u5xb")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="Material" type="VBoxContainer" parent="ScrollContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
alignment = 1
|
|
|
|
[node name="MaterialPicker" type="Button" parent="ScrollContainer/HBoxContainer/Material"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Material"
|
|
icon = ExtResource("11_ten1m")
|
|
icon_alignment = 1
|
|
expand_icon = true
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="ScrollContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
size_flags_vertical = 3
|
|
theme_override_styles/separator = SubResource("StyleBoxEmpty_ixko7")
|
|
|
|
[node name="Options" type="VBoxContainer" parent="ScrollContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 4
|
|
alignment = 1
|
|
|
|
[node name="Config" type="Button" parent="ScrollContainer/HBoxContainer/Options"]
|
|
custom_minimum_size = Vector2(42, 42)
|
|
layout_mode = 2
|
|
tooltip_text = "Config"
|
|
theme_override_constants/icon_max_width = 24
|
|
icon = ExtResource("12_3gawg")
|
|
icon_alignment = 1
|
|
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Box" to="." method="_on_box_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Cylinder" to="." method="_on_cylinder_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Mesh" to="." method="_on_mesh_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Polygon" to="." method="_on_polygon_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Sphere" to="." method="_on_sphere_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/CSG/Torus" to="." method="_on_torus_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/Operation/Union" to="." method="_on_operation_pressed" binds= [0]]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/Operation/Intersection" to="." method="_on_operation_pressed" binds= [1]]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/Operation/Subtraction" to="." method="_on_operation_pressed" binds= [2]]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/Material/MaterialPicker" to="." method="_on_material_picker_pressed"]
|
|
[connection signal="pressed" from="ScrollContainer/HBoxContainer/Options/Config" to="." method="_on_config_pressed"]
|