PneumaticPlaything/Scenes/GUI/EditorScreen.tscn
Persephone Bubblegum-Holiday 72b8578ece this ones called "persephone forgets to commit"
rearrange some files
make menu much nicer
add modding support
remove GT files from repo
2025-07-31 22:31:46 -07:00

1032 lines
32 KiB
Text

[gd_scene load_steps=26 format=3 uid="uid://oiehbor0dlqx"]
[ext_resource type="Script" uid="uid://dfiwoln8mdwm8" path="res://Scripts/EditorScreen.gd" id="1_sd512"]
[ext_resource type="Theme" uid="uid://dbgs4id7y5d1c" path="res://UI/Themes/EditorDark.tres" id="1_v0ton"]
[ext_resource type="Texture2D" uid="uid://xllpr3qc064c" path="res://UI/TransportControls/Play.png" id="3_g6u4d"]
[ext_resource type="Texture2D" uid="uid://dgacnkv2dc65s" path="res://UI/TransportControls/PlayBackwards.png" id="3_mr8sb"]
[ext_resource type="Texture2D" uid="uid://dts4eh6hyt8p3" path="res://UI/TransportControls/SkipBackwards.png" id="3_r4ytj"]
[ext_resource type="Texture2D" uid="uid://bwhgy4u37jmo1" path="res://UI/TransportControls/Pause.png" id="4_ba3jn"]
[ext_resource type="Texture2D" uid="uid://s3yr2wasxv03" path="res://UI/BlankCam.png" id="4_v0ton"]
[ext_resource type="Texture2D" uid="uid://dhx2v2fd0egxd" path="res://UI/TransportControls/FastBackwards.png" id="4_wy7jo"]
[ext_resource type="Texture2D" uid="uid://cttgtbu1xllwq" path="res://UI/TransportControls/Stop.png" id="8_20noo"]
[ext_resource type="Texture2D" uid="uid://dsr03w7r667fw" path="res://UI/TransportControls/FastForward.png" id="8_v0ton"]
[ext_resource type="Texture2D" uid="uid://bphwtliq2ahus" path="res://UI/TransportControls/SkipForward.png" id="9_20noo"]
[ext_resource type="Texture2D" uid="uid://ckg2ihy105ttj" path="res://UI/TransportControls/Record.png" id="10_wy7jo"]
[ext_resource type="ButtonGroup" uid="uid://bij2tonqeslpt" path="res://Scenes/GUI/FlyoutButtonGroup.tres" id="13_wy7jo"]
[sub_resource type="ViewportTexture" id="ViewportTexture_g6u4d"]
viewport_path = NodePath("SubViewport")
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_wy7jo"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_v0ton"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_20noo"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mch36"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_fxi2g"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_bdf35"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_j2w5p"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_bv2rw"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_gx718"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_gu086"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_othvt"]
[node name="EditorScreen" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_v0ton")
script = ExtResource("1_sd512")
[node name="OpenAudioFileDialog" type="FileDialog" parent="."]
title = "Open a File"
initial_position = 2
ok_button_text = "Open"
dialog_hide_on_ok = true
file_mode = 0
access = 2
filters = PackedStringArray("*.wav", "*.mp3", "*.ogg")
[node name="OpenShowtapeFileDialog" type="FileDialog" parent="."]
auto_translate_mode = 1
title = "Open a File"
initial_position = 2
ok_button_text = "Open"
dialog_hide_on_ok = true
file_mode = 0
access = 2
filters = PackedStringArray("*.ust")
[node name="SaveShowtapeFileDialog" type="FileDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
dialog_hide_on_ok = true
access = 2
filters = PackedStringArray("*.ust")
[node name="NewOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
initial_position = 2
size = Vector2i(472, 100)
ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
[node name="LoadOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
size = Vector2i(472, 100)
ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
[node name="StageChangeOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
size = Vector2i(472, 100)
ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
[node name="ExitMenuOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
size = Vector2i(472, 100)
ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
[node name="ExitDesktopOverwriteConfirmationDialog" type="ConfirmationDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
size = Vector2i(472, 100)
ok_button_text = "Proceed"
dialog_text = "You have unsaved data! Are you sure you want to proceed?"
cancel_button_text = "Do Not"
[node name="FileDoesntExistDialog" type="AcceptDialog" parent="."]
initial_position = 2
dialog_text = "The specified file does not exist."
[node name="NoFileSpecified" type="AcceptDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
dialog_text = "No File was specified."
[node name="EmptyStringDialog" type="AcceptDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
dialog_text = "String cannot be blank."
[node name="NoShowtapeLoadedDialog" type="AcceptDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
dialog_text = "There is no showtape currently loaded."
[node name="IncorrectShowtapeDialog" type="AcceptDialog" parent="."]
auto_translate_mode = 1
initial_position = 2
dialog_text = "This showtape is not compatible with the currently selected stage."
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
[node name="SubViewport" type="SubViewport" parent="."]
msaa_3d = 1
screen_space_aa = 1
use_debanding = true
use_occlusion_culling = true
mesh_lod_threshold = 0.0
size = Vector2i(1280, 720)
[node name="ColorRect" type="ColorRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.187176, 0.187176, 0.187176, 1)
[node name="InstructionsLabel" type="Button" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = 144.0
offset_top = 48.0
offset_right = -8.0
offset_bottom = 48.0
grow_horizontal = 2
grow_vertical = 2
text = "Welcome to the Pneumatic Plaything Editor!
You can use the menu button on the top bar to
create a new Showtape, load an existing Showtape,
or exit to the menu.
The buttons on the side can be used to manually
control aspects of the show, such as flows, the
camera, and cosmetics.
Controls can be viewed from the main menu
Click on this message to dismiss it."
flat = true
[node name="CameraPlaceholder" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 1.0
anchor_bottom = 0.5
offset_left = -4.0
offset_top = 48.0
offset_right = -4.0
offset_bottom = 48.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("4_v0ton")
expand_mode = 1
[node name="CameraPreview" type="TextureRect" parent="."]
visible = false
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 1.0
offset_left = -4.0
offset_top = 48.0
offset_right = -4.0
grow_horizontal = 0
texture = SubResource("ViewportTexture_g6u4d")
expand_mode = 5
stretch_mode = 6
[node name="MenuBar" type="Panel" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
offset_left = 4.0
offset_top = 4.0
offset_right = -4.0
offset_bottom = 44.0
grow_horizontal = 2
[node name="StageSelector" type="OptionButton" parent="MenuBar"]
layout_mode = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 260.0
offset_bottom = 36.0
selected = 1
item_count = 16
popup/item_0/text = "Official Stages"
popup/item_0/id = 0
popup/item_0/separator = true
popup/item_1/text = "Balcony Stage"
popup/item_1/id = 1
popup/item_2/text = "C-Stage"
popup/item_2/id = 2
popup/item_3/text = "Rocker Stage"
popup/item_3/id = 3
popup/item_4/text = "3-Stage"
popup/item_4/id = 4
popup/item_5/text = "Prototype Road Stage"
popup/item_5/id = 5
popup/item_6/text = "Road Stage"
popup/item_6/id = 6
popup/item_7/text = "2-Stage"
popup/item_7/id = 7
popup/item_8/text = "1-Stage"
popup/item_8/id = 8
popup/item_9/text = "Turntable 1-Stage"
popup/item_9/id = 9
popup/item_10/text = "Cyberamic 3-Stage"
popup/item_10/id = 10
popup/item_11/text = "CU-1 Stage"
popup/item_11/id = 11
popup/item_12/text = "Custom Stages"
popup/item_12/id = 12
popup/item_12/separator = true
popup/item_13/text = "Helen House"
popup/item_13/id = 13
popup/item_14/text = "Chuck E's Corner"
popup/item_14/id = 14
popup/item_15/text = "Modded Stages"
popup/item_15/id = 15
popup/item_15/separator = true
[node name="EditingLabel" type="Label" parent="MenuBar"]
layout_mode = 0
offset_left = 268.0
offset_top = 4.0
offset_right = 524.0
offset_bottom = 36.0
text = "No showtape loaded."
vertical_alignment = 1
[node name="MenuButton" type="MenuButton" parent="MenuBar"]
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -132.0
offset_top = 4.0
offset_right = -4.0
offset_bottom = 36.0
grow_horizontal = 0
text = "Menu
"
flat = false
item_count = 6
popup/item_0/text = "New Showtape"
popup/item_0/id = 0
popup/item_1/text = "Load Show"
popup/item_1/id = 1
popup/item_2/text = "Save Show"
popup/item_2/id = 2
popup/item_3/text = "Controls"
popup/item_3/id = 3
popup/item_4/text = "Exit to Main Menu"
popup/item_4/id = 4
popup/item_5/text = "Exit to Desktop"
popup/item_5/id = 5
[node name="SequencerPanel" type="Panel" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_top = 0.5
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 4.0
offset_top = 52.0
offset_right = -4.0
offset_bottom = -4.0
grow_horizontal = 2
grow_vertical = 2
[node name="TransportControls" type="Control" parent="SequencerPanel"]
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
offset_bottom = 48.0
grow_horizontal = 2
[node name="TimeLabel" type="Label" parent="SequencerPanel/TransportControls"]
layout_mode = 0
offset_left = 8.0
offset_top = 8.0
offset_right = 196.0
offset_bottom = 40.0
text = "0:00:00:00"
vertical_alignment = 1
[node name="Centered" type="Control" parent="SequencerPanel/TransportControls"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -178.0
offset_top = -24.0
offset_right = 178.0
offset_bottom = 24.0
grow_horizontal = 2
grow_vertical = 2
[node name="StepBackwardsButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 44.0
offset_bottom = 44.0
tooltip_text = "Step backward 1 frame"
disabled = true
icon = ExtResource("3_r4ytj")
[node name="FastBackwardsButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 48.0
offset_top = 4.0
offset_right = 88.0
offset_bottom = 44.0
tooltip_text = "Play backwards at 2x speed"
disabled = true
icon = ExtResource("4_wy7jo")
[node name="PlayBackwardsButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 92.0
offset_top = 4.0
offset_right = 132.0
offset_bottom = 44.0
tooltip_text = "Play backwards"
disabled = true
icon = ExtResource("3_mr8sb")
[node name="PauseButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 136.0
offset_top = 4.0
offset_right = 176.0
offset_bottom = 44.0
tooltip_text = "Pause"
disabled = true
icon = ExtResource("4_ba3jn")
[node name="StopButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 180.0
offset_top = 4.0
offset_right = 220.0
offset_bottom = 44.0
tooltip_text = "Stop playback and return to frame 0"
disabled = true
icon = ExtResource("8_20noo")
[node name="PlayButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 224.0
offset_top = 4.0
offset_right = 264.0
offset_bottom = 44.0
tooltip_text = "Play"
disabled = true
icon = ExtResource("3_g6u4d")
[node name="FastForwardButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 268.0
offset_top = 4.0
offset_right = 308.0
offset_bottom = 44.0
tooltip_text = "Play at 2x speed"
disabled = true
icon = ExtResource("8_v0ton")
[node name="StepForwardButton" type="Button" parent="SequencerPanel/TransportControls/Centered"]
layout_mode = 0
offset_left = 312.0
offset_top = 4.0
offset_right = 352.0
offset_bottom = 44.0
tooltip_text = "Step forward 1 frame"
disabled = true
icon = ExtResource("9_20noo")
[node name="RecordButton" type="Button" parent="SequencerPanel/TransportControls"]
layout_mode = 1
anchors_preset = -1
anchor_left = 1.0
anchor_top = 0.5
anchor_right = 1.0
anchor_bottom = 0.5
offset_left = -40.0
offset_top = -20.0
offset_right = -4.0
offset_bottom = 20.0
grow_horizontal = 0
grow_vertical = 2
tooltip_text = "Start recording"
disabled = true
toggle_mode = true
icon = ExtResource("10_wy7jo")
[node name="TimelinePanel" type="Panel" parent="SequencerPanel"]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 4.0
offset_top = 48.0
offset_right = -4.0
offset_bottom = -4.0
grow_horizontal = 2
grow_vertical = 2
[node name="VScrollBar" type="VScrollBar" parent="SequencerPanel/TimelinePanel"]
layout_mode = 1
anchors_preset = 9
anchor_bottom = 1.0
offset_left = 4.0
offset_top = 4.0
offset_right = 12.0
offset_bottom = -4.0
grow_vertical = 2
max_value = 0.0
step = 1.0
[node name="InvisibleMask" type="Control" parent="SequencerPanel/TimelinePanel"]
clip_contents = true
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 16.0
offset_top = 4.0
offset_right = -4.0
offset_bottom = -4.0
grow_horizontal = 2
grow_vertical = 2
[node name="MovementRowsContainer" type="Control" parent="SequencerPanel/TimelinePanel/InvisibleMask"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="Playhead" type="VSeparator" parent="SequencerPanel/TimelinePanel/InvisibleMask"]
layout_mode = 1
anchors_preset = 9
anchor_bottom = 1.0
offset_left = 388.0
offset_right = 392.0
grow_vertical = 2
[node name="FlyoutPanel" type="Control" parent="."]
layout_mode = 1
anchor_bottom = 0.5
offset_left = 4.0
offset_top = 48.0
offset_right = 140.0
offset_bottom = 48.0
grow_vertical = 2
[node name="FlyoutButtons" type="Panel" parent="FlyoutPanel"]
layout_mode = 1
anchors_preset = 9
anchor_bottom = 1.0
offset_right = 136.0
grow_vertical = 2
[node name="MovementsFlyoutButton" type="Button" parent="FlyoutPanel/FlyoutButtons"]
layout_mode = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 132.0
offset_bottom = 36.0
toggle_mode = true
button_group = ExtResource("13_wy7jo")
text = "Movements"
[node name="FlowsFlyoutButton" type="Button" parent="FlyoutPanel/FlyoutButtons"]
layout_mode = 0
offset_left = 4.0
offset_top = 40.0
offset_right = 132.0
offset_bottom = 72.0
toggle_mode = true
button_group = ExtResource("13_wy7jo")
text = "Flows"
[node name="CameraFlyoutButton" type="Button" parent="FlyoutPanel/FlyoutButtons"]
layout_mode = 0
offset_left = 4.0
offset_top = 76.0
offset_right = 132.0
offset_bottom = 108.0
toggle_mode = true
button_group = ExtResource("13_wy7jo")
text = "Camera"
[node name="CosmeticsFlyoutButton" type="Button" parent="FlyoutPanel/FlyoutButtons"]
layout_mode = 0
offset_left = 4.0
offset_top = 112.0
offset_right = 132.0
offset_bottom = 144.0
toggle_mode = true
button_group = ExtResource("13_wy7jo")
text = "Cosmetics"
[node name="Movements" type="Panel" parent="FlyoutPanel"]
visible = false
layout_mode = 0
offset_left = 140.0
offset_right = 416.0
offset_bottom = 392.0
[node name="InvisibleMask" type="Control" parent="FlyoutPanel/Movements"]
clip_contents = true
layout_mode = 3
anchors_preset = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 260.0
offset_bottom = 388.0
[node name="MovementHandle" type="Control" parent="FlyoutPanel/Movements/InvisibleMask"]
anchors_preset = 0
[node name="VScrollBar" type="VScrollBar" parent="FlyoutPanel/Movements"]
layout_mode = 0
offset_left = 264.0
offset_top = 4.0
offset_right = 272.0
offset_bottom = 388.0
max_value = 0.0
step = 1.0
[node name="FlowControls" type="Panel" parent="FlyoutPanel"]
visible = false
layout_mode = 0
offset_left = 140.0
offset_right = 672.0
offset_bottom = 392.0
[node name="InvisibleMask" type="Control" parent="FlyoutPanel/FlowControls"]
clip_contents = true
anchors_preset = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 516.0
offset_bottom = 388.0
[node name="FlowHandle" type="Control" parent="FlyoutPanel/FlowControls/InvisibleMask"]
anchors_preset = 0
[node name="VScrollBar" type="VScrollBar" parent="FlyoutPanel/FlowControls"]
layout_mode = 0
offset_left = 520.0
offset_top = 4.0
offset_right = 528.0
offset_bottom = 388.0
max_value = 0.0
step = 1.0
[node name="Camera" type="Panel" parent="FlyoutPanel"]
visible = false
layout_mode = 0
offset_left = 140.0
offset_right = 276.0
offset_bottom = 4.0
[node name="Cosmetics" type="Panel" parent="FlyoutPanel"]
visible = false
layout_mode = 0
offset_left = 140.0
offset_right = 544.0
offset_bottom = 392.0
[node name="InvisibleMask" type="Control" parent="FlyoutPanel/Cosmetics"]
clip_contents = true
anchors_preset = 0
offset_left = 4.0
offset_top = 4.0
offset_right = 388.0
offset_bottom = 388.0
[node name="CosmeticsHandle" type="Control" parent="FlyoutPanel/Cosmetics/InvisibleMask"]
anchors_preset = 0
[node name="VScrollBar" type="VScrollBar" parent="FlyoutPanel/Cosmetics"]
layout_mode = 0
offset_left = 392.0
offset_top = 4.0
offset_right = 400.0
offset_bottom = 388.0
max_value = 0.0
step = 1.0
[node name="ShowtapeNewScreen" type="Control" parent="."]
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="InputEater" type="Button" parent="ShowtapeNewScreen"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/focus = SubResource("StyleBoxEmpty_wy7jo")
theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_v0ton")
theme_override_styles/disabled = SubResource("StyleBoxEmpty_20noo")
theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_mch36")
theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_fxi2g")
theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_bdf35")
theme_override_styles/hover = SubResource("StyleBoxEmpty_j2w5p")
theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_bv2rw")
theme_override_styles/pressed = SubResource("StyleBoxEmpty_gx718")
theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_gu086")
theme_override_styles/normal = SubResource("StyleBoxEmpty_othvt")
[node name="DialogPanel" type="Panel" parent="ShowtapeNewScreen"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -256.0
offset_top = -128.0
offset_right = 256.0
offset_bottom = 128.0
grow_horizontal = 2
grow_vertical = 2
[node name="DialogLabel" type="Label" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 0.5
offset_left = -96.0
offset_top = 4.0
offset_right = 96.0
offset_bottom = 36.0
grow_horizontal = 2
text = "Create New Showtape"
horizontal_alignment = 1
vertical_alignment = 1
[node name="AudioTypeLabel" type="Label" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 0
offset_left = 8.0
offset_top = 40.0
offset_right = 264.0
offset_bottom = 72.0
text = "Audio File (WAV, MP3, or OGG)"
vertical_alignment = 1
[node name="AudioFilePath" type="TextEdit" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
offset_left = 4.0
offset_top = 76.0
offset_right = -104.0
offset_bottom = 112.0
grow_horizontal = 2
grow_vertical = 2
placeholder_text = "File Path"
[node name="AudioBrowseButton" type="Button" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -100.0
offset_top = 76.0
offset_right = -4.0
offset_bottom = 112.0
tooltip_text = "Browse for a file."
text = "Browse"
[node name="ShowNameLabel" type="Label" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 0
offset_left = 8.0
offset_top = 116.0
offset_right = 264.0
offset_bottom = 148.0
text = "Showtape Name"
vertical_alignment = 1
[node name="ShowNameTextBox" type="TextEdit" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
offset_left = 4.0
offset_top = 152.0
offset_right = -4.0
offset_bottom = 188.0
grow_horizontal = 2
grow_vertical = 2
placeholder_text = "Show Name"
[node name="CancelButton" type="Button" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 0
offset_left = 309.0
offset_top = 216.0
offset_right = 405.0
offset_bottom = 248.0
text = "Cancel
"
[node name="CreateButton" type="Button" parent="ShowtapeNewScreen/DialogPanel"]
layout_mode = 0
offset_left = 408.0
offset_top = 216.0
offset_right = 504.0
offset_bottom = 248.0
text = "Create"
[node name="ShowtapeLoadScreen" type="Control" parent="."]
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="InputEater" type="Button" parent="ShowtapeLoadScreen"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/focus = SubResource("StyleBoxEmpty_wy7jo")
theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_v0ton")
theme_override_styles/disabled = SubResource("StyleBoxEmpty_20noo")
theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_mch36")
theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_fxi2g")
theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_bdf35")
theme_override_styles/hover = SubResource("StyleBoxEmpty_j2w5p")
theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_bv2rw")
theme_override_styles/pressed = SubResource("StyleBoxEmpty_gx718")
theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_gu086")
theme_override_styles/normal = SubResource("StyleBoxEmpty_othvt")
[node name="DialogPanel" type="Panel" parent="ShowtapeLoadScreen"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -256.0
offset_top = -128.0
offset_right = 256.0
offset_bottom = 128.0
grow_horizontal = 2
grow_vertical = 2
[node name="DialogLabel" type="Label" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 0.5
offset_left = -96.0
offset_top = 4.0
offset_right = 96.0
offset_bottom = 36.0
grow_horizontal = 2
text = "Load Showtape"
horizontal_alignment = 1
vertical_alignment = 1
[node name="InFileLabel" type="Label" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 0
offset_left = 8.0
offset_top = 73.0
offset_right = 264.0
offset_bottom = 105.0
text = "File to load"
vertical_alignment = 1
[node name="InFilePath" type="TextEdit" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
offset_left = 4.0
offset_top = 109.0
offset_right = -104.0
offset_bottom = 145.0
grow_horizontal = 2
grow_vertical = 2
placeholder_text = "File Path"
[node name="InBrowseButton" type="Button" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -100.0
offset_top = 109.0
offset_right = -4.0
offset_bottom = 145.0
tooltip_text = "Browse for a file."
text = "Browse"
[node name="CancelButton" type="Button" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 0
offset_left = 309.0
offset_top = 216.0
offset_right = 405.0
offset_bottom = 248.0
text = "Cancel
"
[node name="OpenButton" type="Button" parent="ShowtapeLoadScreen/DialogPanel"]
layout_mode = 0
offset_left = 408.0
offset_top = 216.0
offset_right = 504.0
offset_bottom = 248.0
text = "Open"
[node name="ShowtapeSaveScreen" type="Control" parent="."]
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="InputEater" type="Button" parent="ShowtapeSaveScreen"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/focus = SubResource("StyleBoxEmpty_wy7jo")
theme_override_styles/disabled_mirrored = SubResource("StyleBoxEmpty_v0ton")
theme_override_styles/disabled = SubResource("StyleBoxEmpty_20noo")
theme_override_styles/hover_pressed_mirrored = SubResource("StyleBoxEmpty_mch36")
theme_override_styles/hover_pressed = SubResource("StyleBoxEmpty_fxi2g")
theme_override_styles/hover_mirrored = SubResource("StyleBoxEmpty_bdf35")
theme_override_styles/hover = SubResource("StyleBoxEmpty_j2w5p")
theme_override_styles/pressed_mirrored = SubResource("StyleBoxEmpty_bv2rw")
theme_override_styles/pressed = SubResource("StyleBoxEmpty_gx718")
theme_override_styles/normal_mirrored = SubResource("StyleBoxEmpty_gu086")
theme_override_styles/normal = SubResource("StyleBoxEmpty_othvt")
[node name="DialogPanel" type="Panel" parent="ShowtapeSaveScreen"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -256.0
offset_top = -128.0
offset_right = 256.0
offset_bottom = 128.0
grow_horizontal = 2
grow_vertical = 2
[node name="DialogLabel" type="Label" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 0.5
anchor_right = 0.5
offset_left = -96.0
offset_top = 4.0
offset_right = 96.0
offset_bottom = 36.0
grow_horizontal = 2
text = "Save Showtape"
horizontal_alignment = 1
vertical_alignment = 1
[node name="OutFileLabel" type="Label" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 0
offset_left = 8.0
offset_top = 73.0
offset_right = 264.0
offset_bottom = 105.0
text = "File to save as"
vertical_alignment = 1
[node name="OutFilePath" type="TextEdit" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
offset_left = 4.0
offset_top = 109.0
offset_right = -104.0
offset_bottom = 145.0
grow_horizontal = 2
grow_vertical = 2
placeholder_text = "File Path"
[node name="OutBrowseButton" type="Button" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 1
anchors_preset = -1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -100.0
offset_top = 109.0
offset_right = -4.0
offset_bottom = 145.0
tooltip_text = "Browse for a file."
text = "Browse"
[node name="CancelButton" type="Button" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 0
offset_left = 309.0
offset_top = 216.0
offset_right = 405.0
offset_bottom = 248.0
text = "Cancel
"
[node name="CreateButton" type="Button" parent="ShowtapeSaveScreen/DialogPanel"]
layout_mode = 0
offset_left = 408.0
offset_top = 216.0
offset_right = 504.0
offset_bottom = 248.0
text = "Save"
[node name="CameraFullScreen" type="TextureRect" parent="."]
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = SubResource("ViewportTexture_g6u4d")
expand_mode = 2
[connection signal="file_selected" from="OpenAudioFileDialog" to="." method="_on_open_audio_file_dialog_file_selected"]
[connection signal="file_selected" from="OpenShowtapeFileDialog" to="." method="_on_open_showtape_file_dialog_file_selected"]
[connection signal="file_selected" from="SaveShowtapeFileDialog" to="." method="_on_save_showtape_file_dialog_file_selected"]
[connection signal="confirmed" from="NewOverwriteConfirmationDialog" to="." method="_on_new_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="LoadOverwriteConfirmationDialog" to="." method="_on_load_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="StageChangeOverwriteConfirmationDialog" to="." method="_on_stage_change_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="ExitMenuOverwriteConfirmationDialog" to="." method="_on_exit_menu_overwrite_confirmation_dialog_confirmed"]
[connection signal="confirmed" from="ExitDesktopOverwriteConfirmationDialog" to="." method="_on_exit_desktop_overwrite_confirmation_dialog_2_confirmed"]
[connection signal="pressed" from="InstructionsLabel" to="." method="_on_instructions_label_pressed"]
[connection signal="item_selected" from="MenuBar/StageSelector" to="." method="_on_stage_selector_item_selected"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/StepBackwardsButton" to="." method="_on_step_backwards_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/FastBackwardsButton" to="." method="_on_fast_backwards_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/PlayBackwardsButton" to="." method="_on_play_backwards_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/PauseButton" to="." method="_on_pause_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/StopButton" to="." method="_on_stop_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/PlayButton" to="." method="_on_play_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/FastForwardButton" to="." method="_on_fast_forward_button_pressed"]
[connection signal="pressed" from="SequencerPanel/TransportControls/Centered/StepForwardButton" to="." method="_on_step_forward_button_pressed"]
[connection signal="toggled" from="SequencerPanel/TransportControls/RecordButton" to="." method="_on_record_button_toggled"]
[connection signal="value_changed" from="SequencerPanel/TimelinePanel/VScrollBar" to="." method="_on_v_scroll_bar_value_changed"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/MovementsFlyoutButton" to="." method="_on_movements_flyout_button_toggled"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/FlowsFlyoutButton" to="." method="_on_flows_flyout_button_toggled"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/CameraFlyoutButton" to="." method="_on_camera_flyout_button_toggled"]
[connection signal="toggled" from="FlyoutPanel/FlyoutButtons/CosmeticsFlyoutButton" to="." method="_on_cosmetics_flyout_button_toggled"]
[connection signal="value_changed" from="FlyoutPanel/Movements/VScrollBar" to="." method="_on_movement_v_scroll_bar_value_changed"]
[connection signal="value_changed" from="FlyoutPanel/FlowControls/VScrollBar" to="." method="_on_flow_v_scroll_bar_value_changed"]
[connection signal="value_changed" from="FlyoutPanel/Cosmetics/VScrollBar" to="." method="_on_cosmetics_v_scroll_bar_value_changed"]
[connection signal="pressed" from="ShowtapeNewScreen/InputEater" to="." method="_on_input_eater_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/DialogPanel/AudioBrowseButton" to="." method="_on_showtape_new_audio_browse_button_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/DialogPanel/CancelButton" to="." method="_on_showtape_new_cancel_button_pressed"]
[connection signal="pressed" from="ShowtapeNewScreen/DialogPanel/CreateButton" to="." method="_on_showtape_new_create_button_pressed"]
[connection signal="pressed" from="ShowtapeLoadScreen/InputEater" to="." method="_on_input_eater_pressed"]
[connection signal="pressed" from="ShowtapeLoadScreen/DialogPanel/InBrowseButton" to="." method="_on_showtape_load_in_browse_button_pressed"]
[connection signal="pressed" from="ShowtapeLoadScreen/DialogPanel/CancelButton" to="." method="_on_showtape_load_cancel_button_pressed"]
[connection signal="pressed" from="ShowtapeLoadScreen/DialogPanel/OpenButton" to="." method="_on_showtape_load_open_button_pressed"]
[connection signal="pressed" from="ShowtapeSaveScreen/InputEater" to="." method="_on_input_eater_pressed"]
[connection signal="pressed" from="ShowtapeSaveScreen/DialogPanel/OutBrowseButton" to="." method="_on_showtape_save_out_browse_button_pressed"]
[connection signal="pressed" from="ShowtapeSaveScreen/DialogPanel/CancelButton" to="." method="_on_showtape_save_cancel_button_pressed"]
[connection signal="pressed" from="ShowtapeSaveScreen/DialogPanel/CreateButton" to="." method="_on_showtape_save_create_button_pressed"]