forked from joey/godottest
159 lines
6.1 KiB
Plaintext
159 lines
6.1 KiB
Plaintext
[gd_scene load_steps=14 format=3 uid="uid://g5dkvguskujt"]
|
|
|
|
[ext_resource type="Theme" uid="uid://bsuqu64445rmf" path="res://addons/net.yarvis.pixel_pen/resources/default_theme.tres" id="1_gihsy"]
|
|
[ext_resource type="Shader" path="res://addons/net.yarvis.pixel_pen/resources/editor_canvas.gdshader" id="2_5yc1d"]
|
|
[ext_resource type="Script" path="res://addons/net.yarvis.pixel_pen/editor/import_window/import_window.gd" id="2_osla2"]
|
|
[ext_resource type="Texture2D" uid="uid://d1bwfe3end0bu" path="res://addons/net.yarvis.pixel_pen/resources/icon/Icon.png" id="3_ipgu5"]
|
|
[ext_resource type="Shader" path="res://addons/net.yarvis.pixel_pen/resources/editor_canvas_cursor.gdshader" id="3_ygu2c"]
|
|
[ext_resource type="Script" path="res://addons/net.yarvis.pixel_pen/editor/import_window/import_window_grid.gd" id="5_66m38"]
|
|
[ext_resource type="Script" path="res://addons/net.yarvis.pixel_pen/editor/import_window/input_control.gd" id="5_ws7pf"]
|
|
[ext_resource type="Texture2D" uid="uid://cgb05ladnfctb" path="res://addons/net.yarvis.pixel_pen/resources/icon/grid_3x3_24.svg" id="7_8p84s"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_v1bee"]
|
|
shader = ExtResource("2_5yc1d")
|
|
shader_parameter/origin = null
|
|
shader_parameter/tint = Vector4(0, 0, 0, 0)
|
|
shader_parameter/tile_size = 8.0
|
|
shader_parameter/lock_to_global = 0.0
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_a4hac"]
|
|
shader = ExtResource("3_ygu2c")
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_h68op"]
|
|
shader = ExtResource("3_ygu2c")
|
|
|
|
[sub_resource type="InputEventKey" id="InputEventKey_jmy3n"]
|
|
device = -1
|
|
command_or_control_autoremap = true
|
|
keycode = 71
|
|
|
|
[sub_resource type="Shortcut" id="Shortcut_nlou4"]
|
|
events = [SubResource("InputEventKey_jmy3n")]
|
|
|
|
[node name="ImportWindow" type="ConfirmationDialog" node_paths=PackedStringArray("sprite", "spin_box", "size_label", "grid_button", "grid_view")]
|
|
canvas_item_default_texture_filter = 0
|
|
title = "Import Image..."
|
|
initial_position = 4
|
|
size = Vector2i(720, 520)
|
|
visible = true
|
|
theme = ExtResource("1_gihsy")
|
|
script = ExtResource("2_osla2")
|
|
sprite = NodePath("Control/VBoxContainer/Checker/GridView/SubViewportContainer/SubViewport/NodeWrapper/Sprite2D")
|
|
spin_box = NodePath("Control/VBoxContainer/HBoxContainer/SpinBox")
|
|
size_label = NodePath("Control/VBoxContainer/Size")
|
|
grid_button = NodePath("Control/VBoxContainer/Checker/TextureButton")
|
|
grid_view = NodePath("Control/VBoxContainer/Checker/GridView/SubViewportContainer/SubViewport/NodeWrapper")
|
|
|
|
[node name="Control" type="Control" parent="."]
|
|
layout_mode = 3
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_left = 3.6
|
|
offset_top = 3.6
|
|
offset_right = -3.60004
|
|
offset_bottom = -37.6
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="Control"]
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
theme_override_constants/separation = 16
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="Control/VBoxContainer"]
|
|
layout_mode = 2
|
|
alignment = 1
|
|
|
|
[node name="Label" type="Label" parent="Control/VBoxContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Scale factor"
|
|
|
|
[node name="SpinBox" type="SpinBox" parent="Control/VBoxContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
tooltip_text = "Image will be scaled to the factor of curret value.
|
|
If the value is negative image will be shrinked instead."
|
|
min_value = -64.0
|
|
max_value = 64.0
|
|
alignment = 2
|
|
|
|
[node name="Control" type="Control" parent="Control/VBoxContainer/HBoxContainer"]
|
|
custom_minimum_size = Vector2(64, 0)
|
|
layout_mode = 2
|
|
|
|
[node name="UpdatePreview" type="Button" parent="Control/VBoxContainer/HBoxContainer"]
|
|
layout_mode = 2
|
|
text = "Update Preview"
|
|
|
|
[node name="Size" type="Label" parent="Control/VBoxContainer"]
|
|
layout_mode = 2
|
|
horizontal_alignment = 1
|
|
|
|
[node name="Checker" type="ColorRect" parent="Control/VBoxContainer"]
|
|
texture_filter = 1
|
|
material = SubResource("ShaderMaterial_v1bee")
|
|
layout_mode = 2
|
|
size_flags_vertical = 3
|
|
|
|
[node name="GridView" type="MarginContainer" parent="Control/VBoxContainer/Checker"]
|
|
texture_filter = 1
|
|
material = SubResource("ShaderMaterial_a4hac")
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
|
|
[node name="SubViewportContainer" type="SubViewportContainer" parent="Control/VBoxContainer/Checker/GridView" node_paths=PackedStringArray("node2d_wrapper")]
|
|
layout_mode = 2
|
|
stretch = true
|
|
script = ExtResource("5_ws7pf")
|
|
node2d_wrapper = NodePath("SubViewport/NodeWrapper")
|
|
|
|
[node name="SubViewport" type="SubViewport" parent="Control/VBoxContainer/Checker/GridView/SubViewportContainer"]
|
|
transparent_bg = true
|
|
handle_input_locally = false
|
|
snap_2d_transforms_to_pixel = true
|
|
canvas_item_default_texture_filter = 0
|
|
size = Vector2i(712, 394)
|
|
render_target_update_mode = 4
|
|
|
|
[node name="NodeWrapper" type="Node2D" parent="Control/VBoxContainer/Checker/GridView/SubViewportContainer/SubViewport" node_paths=PackedStringArray("sprite", "camera")]
|
|
texture_filter = 1
|
|
material = SubResource("ShaderMaterial_h68op")
|
|
script = ExtResource("5_66m38")
|
|
sprite = NodePath("Sprite2D")
|
|
camera = NodePath("Camera2D")
|
|
|
|
[node name="Sprite2D" type="Sprite2D" parent="Control/VBoxContainer/Checker/GridView/SubViewportContainer/SubViewport/NodeWrapper"]
|
|
show_behind_parent = true
|
|
texture_filter = 1
|
|
texture = ExtResource("3_ipgu5")
|
|
centered = false
|
|
|
|
[node name="Camera2D" type="Camera2D" parent="Control/VBoxContainer/Checker/GridView/SubViewportContainer/SubViewport/NodeWrapper"]
|
|
position = Vector2(24, 24)
|
|
zoom = Vector2(6.56667, 6.56667)
|
|
|
|
[node name="TextureButton" type="TextureButton" parent="Control/VBoxContainer/Checker"]
|
|
layout_mode = 1
|
|
anchors_preset = 1
|
|
anchor_left = 1.0
|
|
anchor_right = 1.0
|
|
offset_left = -40.0
|
|
offset_bottom = 40.0
|
|
grow_horizontal = 0
|
|
shortcut = SubResource("Shortcut_nlou4")
|
|
texture_normal = ExtResource("7_8p84s")
|
|
texture_pressed = ExtResource("7_8p84s")
|
|
texture_hover = ExtResource("7_8p84s")
|
|
stretch_mode = 5
|
|
|
|
[connection signal="pressed" from="Control/VBoxContainer/HBoxContainer/UpdatePreview" to="." method="_on_update_preview_pressed"]
|
|
[connection signal="pressed" from="Control/VBoxContainer/Checker/TextureButton" to="." method="_on_grid_pressed"]
|