adding mask options

This commit is contained in:
2025-07-19 21:52:49 +10:00
parent 5c51691ba7
commit c74dccf1cf
15 changed files with 397 additions and 33 deletions

View File

@@ -29,7 +29,7 @@
[ext_resource type="Texture2D" uid="uid://gflmeocxfnrq" path="res://ui_scenes/settings/deleteHotkey.png" id="27_fgu6g"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_21kva"]
size = Vector2(245, 1341)
size = Vector2(245, 1596.5)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hxmah"]
shader = ExtResource("3_ky0lu")
@@ -14285,7 +14285,7 @@ script = ExtResource("1_hp0e3")
z_index = -2
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
position = Vector2(122.5, 670.5)
position = Vector2(122.5, 725)
shape = SubResource("RectangleShape2D_21kva")
[node name="Border" type="Sprite2D" parent="."]
@@ -14910,6 +14910,66 @@ position = Vector2(-2, -2)
texture = ExtResource("27_fgu6g")
centered = false
[node name="Masking" type="Node2D" parent="."]
position = Vector2(0, 1360.83)
[node name="animationBox" type="Sprite2D" parent="Masking"]
position = Vector2(125, 92.4052)
scale = Vector2(1, 0.905768)
texture = ExtResource("15_wqi8b")
[node name="maskingLabel" type="Label" parent="Masking"]
offset_left = 20.0
offset_right = 120.0
offset_bottom = 26.0
text = "MASKING"
horizontal_alignment = 1
[node name="useMaskCheckbox" type="CheckBox" parent="Masking"]
offset_left = 20.0
offset_top = 30.0
offset_right = 200.0
offset_bottom = 54.0
text = "Use Mask"
[node name="maskOpacityLabel" type="Label" parent="Masking"]
offset_left = 20.0
offset_top = 60.0
offset_right = 200.0
offset_bottom = 86.0
text = "mask opacity: 1.0"
[node name="maskOpacity" type="HSlider" parent="Masking"]
offset_left = 20.0
offset_top = 90.0
offset_right = 200.0
offset_bottom = 106.0
max_value = 1.0
step = 0.01
value = 1.0
[node name="maskPathLabel" type="Label" parent="Masking"]
offset_left = 20.0
offset_top = 120.0
offset_right = 400.0
offset_bottom = 146.0
text = "mask: (none)"
autowrap_mode = 2
[node name="selectMask" type="Button" parent="Masking"]
offset_left = 20.0
offset_top = 150.0
offset_right = 120.0
offset_bottom = 181.0
text = "Select Mask"
[node name="clearMask" type="Button" parent="Masking"]
offset_left = 130.0
offset_top = 150.0
offset_right = 220.0
offset_bottom = 181.0
text = "Clear Mask"
[connection signal="pressed" from="Buttons/Speaking/speaking" to="." method="_on_speaking_pressed"]
[connection signal="pressed" from="Buttons/Blinking/blinking" to="." method="_on_blinking_pressed"]
[connection signal="pressed" from="Buttons/Trash/trash" to="." method="_on_trash_pressed"]
@@ -14941,3 +15001,7 @@ centered = false
[connection signal="pressed" from="Layers/Layer10/layerButton10" to="." method="_on_layer_button_10_pressed"]
[connection signal="pressed" from="VisToggle/setToggle" to="." method="_on_set_toggle_pressed"]
[connection signal="pressed" from="VisToggle/setToggle/delete" to="." method="_on_delete_pressed"]
[connection signal="toggled" from="Masking/useMaskCheckbox" to="." method="_on_use_mask_checkbox_toggled"]
[connection signal="value_changed" from="Masking/maskOpacity" to="." method="_on_mask_opacity_value_changed"]
[connection signal="pressed" from="Masking/selectMask" to="." method="_on_select_mask_pressed"]
[connection signal="pressed" from="Masking/clearMask" to="." method="_on_clear_mask_pressed"]