diff --git a/Models/Props/cec_backdrop.glb b/Models/Props/cec_backdrop.glb new file mode 100644 index 0000000..5701e16 Binary files /dev/null and b/Models/Props/cec_backdrop.glb differ diff --git a/Models/Props/cec_backdrop.glb.import b/Models/Props/cec_backdrop.glb.import new file mode 100644 index 0000000..945f261 --- /dev/null +++ b/Models/Props/cec_backdrop.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dnnh3726ejxs1" +path="res://.godot/imported/cec_backdrop.glb-7dfa8109f280a6723a117ec5c363df71.scn" + +[deps] + +source_file="res://Models/Props/cec_backdrop.glb" +dest_files=["res://.godot/imported/cec_backdrop.glb-7dfa8109f280a6723a117ec5c363df71.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Props/cec_backdrop_cec_backdrop.png b/Models/Props/cec_backdrop_cec_backdrop.png new file mode 100644 index 0000000..8915482 Binary files /dev/null and b/Models/Props/cec_backdrop_cec_backdrop.png differ diff --git a/Models/Props/cec_backdrop_cec_backdrop.png.import b/Models/Props/cec_backdrop_cec_backdrop.png.import new file mode 100644 index 0000000..a50d303 --- /dev/null +++ b/Models/Props/cec_backdrop_cec_backdrop.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dp2bm2kkkcfds" +path.s3tc="res://.godot/imported/cec_backdrop_cec_backdrop.png-01108194e777c148c5af3efd1d5a46aa.s3tc.ctex" +path.etc2="res://.godot/imported/cec_backdrop_cec_backdrop.png-01108194e777c148c5af3efd1d5a46aa.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "8c8abda7df5f5793750b45344a7fc19b" +} + +[deps] + +source_file="res://Models/Props/cec_backdrop_cec_backdrop.png" +dest_files=["res://.godot/imported/cec_backdrop_cec_backdrop.png-01108194e777c148c5af3efd1d5a46aa.s3tc.ctex", "res://.godot/imported/cec_backdrop_cec_backdrop.png-01108194e777c148c5af3efd1d5a46aa.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Models/Props/fiberoptic.glb b/Models/Props/fiberoptic.glb new file mode 100644 index 0000000..ec7ffae Binary files /dev/null and b/Models/Props/fiberoptic.glb differ diff --git a/Models/Props/fiberoptic.glb.import b/Models/Props/fiberoptic.glb.import new file mode 100644 index 0000000..3985534 --- /dev/null +++ b/Models/Props/fiberoptic.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cq2wi8obnaf2h" +path="res://.godot/imported/fiberoptic.glb-f08df4d792a6128b643c6ed01dc94275.scn" + +[deps] + +source_file="res://Models/Props/fiberoptic.glb" +dest_files=["res://.godot/imported/fiberoptic.glb-f08df4d792a6128b643c6ed01dc94275.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Props/neonbg.glb b/Models/Props/neonbg.glb new file mode 100644 index 0000000..991e570 Binary files /dev/null and b/Models/Props/neonbg.glb differ diff --git a/Models/Props/neonbg.glb.import b/Models/Props/neonbg.glb.import new file mode 100644 index 0000000..e9910fa --- /dev/null +++ b/Models/Props/neonbg.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ws774w4ve4i7" +path="res://.godot/imported/neonbg.glb-4b46cb009bcca4494749b8906495c4f6.scn" + +[deps] + +source_file="res://Models/Props/neonbg.glb" +dest_files=["res://.godot/imported/neonbg.glb-4b46cb009bcca4494749b8906495c4f6.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Props/neonsign.glb b/Models/Props/neonsign.glb new file mode 100644 index 0000000..eea3887 Binary files /dev/null and b/Models/Props/neonsign.glb differ diff --git a/Models/Props/neonsign.glb.import b/Models/Props/neonsign.glb.import new file mode 100644 index 0000000..d0e9470 --- /dev/null +++ b/Models/Props/neonsign.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://l8835lbh2wxj" +path="res://.godot/imported/neonsign.glb-b52cac252b032f0e05e5763105d384d9.scn" + +[deps] + +source_file="res://Models/Props/neonsign.glb" +dest_files=["res://.godot/imported/neonsign.glb-b52cac252b032f0e05e5763105d384d9.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Props/planter.glb b/Models/Props/planter.glb new file mode 100644 index 0000000..f3b58f1 Binary files /dev/null and b/Models/Props/planter.glb differ diff --git a/Models/Props/planter.glb.import b/Models/Props/planter.glb.import new file mode 100644 index 0000000..5e39d50 --- /dev/null +++ b/Models/Props/planter.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ue6jf5fu172y" +path="res://.godot/imported/planter.glb-7034f185c30c74f1b0cccf6dfdf6ecd9.scn" + +[deps] + +source_file="res://Models/Props/planter.glb" +dest_files=["res://.godot/imported/planter.glb-7034f185c30c74f1b0cccf6dfdf6ecd9.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/Models/Props/planter_planter.png b/Models/Props/planter_planter.png new file mode 100644 index 0000000..01bbaea Binary files /dev/null and b/Models/Props/planter_planter.png differ diff --git a/Models/Props/planter_planter.png.import b/Models/Props/planter_planter.png.import new file mode 100644 index 0000000..7ec2f97 --- /dev/null +++ b/Models/Props/planter_planter.png.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctjqsq2uts3xu" +path.s3tc="res://.godot/imported/planter_planter.png-307fdd5d086318c21760a0176a483a24.s3tc.ctex" +path.etc2="res://.godot/imported/planter_planter.png-307fdd5d086318c21760a0176a483a24.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "eca03402e7f1f2bab1fd9e39375da66f" +} + +[deps] + +source_file="res://Models/Props/planter_planter.png" +dest_files=["res://.godot/imported/planter_planter.png-307fdd5d086318c21760a0176a483a24.s3tc.ctex", "res://.godot/imported/planter_planter.png-307fdd5d086318c21760a0176a483a24.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Scenes/Node Types/CyberChuck.tscn b/Scenes/Node Types/Animatronics/CyberChuck.tscn similarity index 100% rename from Scenes/Node Types/CyberChuck.tscn rename to Scenes/Node Types/Animatronics/CyberChuck.tscn diff --git a/Scenes/Node Types/CyberHelen.tscn b/Scenes/Node Types/Animatronics/CyberHelen.tscn similarity index 100% rename from Scenes/Node Types/CyberHelen.tscn rename to Scenes/Node Types/Animatronics/CyberHelen.tscn diff --git a/Scenes/Node Types/CyberMunch.tscn b/Scenes/Node Types/Animatronics/CyberMunch.tscn similarity index 100% rename from Scenes/Node Types/CyberMunch.tscn rename to Scenes/Node Types/Animatronics/CyberMunch.tscn diff --git a/Scenes/Node Types/ChuckSpot.tscn b/Scenes/Node Types/ChuckSpot.tscn deleted file mode 100644 index 049f238..0000000 --- a/Scenes/Node Types/ChuckSpot.tscn +++ /dev/null @@ -1,21 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://clg5syeixvogd"] - -[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_h7qb1"] -[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_p5wec"] - -[node name="Node" type="Control"] -layout_mode = 3 -anchors_preset = 0 -mouse_filter = 1 - -[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_h7qb1")] -layout_mode = 0 -tooltip_text = "Controls the spotlight for Chuck E." -script = ExtResource("2_p5wec") -identification = "L_SPOT_CHUCK" -names = PackedStringArray("enabled") -types = PackedStringArray("bool") -visual_name = "Chuck E. Spotlight" - -[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] -[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Direct Output.tscn b/Scenes/Node Types/Direct Output.tscn index f10a673..919a1c2 100644 --- a/Scenes/Node Types/Direct Output.tscn +++ b/Scenes/Node Types/Direct Output.tscn @@ -15,6 +15,7 @@ script = ExtResource("2_nkf8v") identification = "DIRECT_OUTPUT" names = PackedStringArray("Audio", "Volume", "Current Time") types = PackedStringArray("audio", "float", "float") +visual_name = "Direct Output" [connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] [connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/HelenSpot.tscn b/Scenes/Node Types/HelenSpot.tscn deleted file mode 100644 index 4dd8b97..0000000 --- a/Scenes/Node Types/HelenSpot.tscn +++ /dev/null @@ -1,21 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://dxay21t1j6ha1"] - -[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_yl6vg"] -[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_im8jh"] - -[node name="Node" type="Control"] -layout_mode = 3 -anchors_preset = 0 -mouse_filter = 1 - -[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_yl6vg")] -layout_mode = 0 -tooltip_text = "Controls the spotlight for Helen." -script = ExtResource("2_im8jh") -identification = "L_SPOT_HELEN" -visual_name = "Helen Spotlight" -names = PackedStringArray("enabled") -types = PackedStringArray("bool") - -[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] -[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Lighting/Backdrop Lights.tscn b/Scenes/Node Types/Lighting/Backdrop Lights.tscn new file mode 100644 index 0000000..167e103 --- /dev/null +++ b/Scenes/Node Types/Lighting/Backdrop Lights.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://v11jtjcic5e0"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_mdqqi"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_h17tg"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_mdqqi")] +layout_mode = 0 +tooltip_text = "Controls the spotlights." +script = ExtResource("2_h17tg") +identification = "L_BACKDROP" +names = PackedStringArray("Amber", "Red", "Blue") +types = PackedStringArray("bool", "bool", "bool") +visual_name = "Backdrop Lights" + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Lighting/Floodlights.tscn b/Scenes/Node Types/Lighting/Floodlights.tscn new file mode 100644 index 0000000..3f7c00f --- /dev/null +++ b/Scenes/Node Types/Lighting/Floodlights.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://b47n0xh71tx2g"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_hcao3"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_30uk6"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_hcao3")] +layout_mode = 0 +tooltip_text = "Controls the spotlights." +script = ExtResource("2_30uk6") +identification = "L_FLOODS" +names = PackedStringArray("Main Stage/Amber", "Main Stage/Red", "Main Stage/Blue", "CEC Stage/Amber", "CEC Stage/Red", "CEC Stage/Blue") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool") +visual_name = "Floodlights" + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Lighting/Misc Lights.tscn b/Scenes/Node Types/Lighting/Misc Lights.tscn new file mode 100644 index 0000000..148af2c --- /dev/null +++ b/Scenes/Node Types/Lighting/Misc Lights.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://ml5h3rcxr8lv"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_5qdpb"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_xq4be"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_5qdpb")] +layout_mode = 0 +tooltip_text = "Controls the spotlights." +script = ExtResource("2_xq4be") +identification = "L_MISC" +names = PackedStringArray("CEC Neon Sign", "CEC Star", "Band Sign", "Strobe", "Drum", "Fiber Curtain") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool") +visual_name = "Misc Lights" + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Lighting/Organ Lights.tscn b/Scenes/Node Types/Lighting/Organ Lights.tscn new file mode 100644 index 0000000..3c0174f --- /dev/null +++ b/Scenes/Node Types/Lighting/Organ Lights.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://ckmerxdu6ogua"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_g3eqq"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_cqful"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_g3eqq")] +layout_mode = 0 +tooltip_text = "Controls the spotlights." +script = ExtResource("2_cqful") +identification = "L_ORGAN" +names = PackedStringArray("Face 1", "Face 2", "Outer", "Middle", "Inner") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool") +visual_name = "Organ Lights" + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Lighting/Spotlights.tscn b/Scenes/Node Types/Lighting/Spotlights.tscn new file mode 100644 index 0000000..a881d90 --- /dev/null +++ b/Scenes/Node Types/Lighting/Spotlights.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=3 uid="uid://fynpnwbb07m2"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_mie5e"] +[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_cinl3"] + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_mie5e")] +layout_mode = 0 +tooltip_text = "Controls the spotlights." +script = ExtResource("2_cinl3") +identification = "L_SPOTLIGHTS" +names = PackedStringArray("Chuck", "Helen", "Munch", "Jasper", "Pasqually", "Wink") +types = PackedStringArray("bool", "bool", "bool", "bool", "bool", "bool") +visual_name = "Spotlights" + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/MiscKeys.tscn b/Scenes/Node Types/MiscKeys.tscn deleted file mode 100644 index 4cda8ce..0000000 --- a/Scenes/Node Types/MiscKeys.tscn +++ /dev/null @@ -1,17 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://cobd87j1kub76"] - -[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_m8mov"] -[ext_resource type="Script" uid="uid://bj0lla8757tnh" path="res://Scripts/GL_MiscKeys.gd" id="2_m8mov"] - -[node name="Node" type="Control"] -layout_mode = 3 -anchors_preset = 0 -mouse_filter = 1 - -[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_m8mov")] -layout_mode = 0 -tooltip_text = "Sets a bool for any of the number keys that are pressed." -script = ExtResource("2_m8mov") - -[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] -[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/MunchSpot.tscn b/Scenes/Node Types/MunchSpot.tscn deleted file mode 100644 index 5d148f0..0000000 --- a/Scenes/Node Types/MunchSpot.tscn +++ /dev/null @@ -1,21 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://bctoupn4y25nl"] - -[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_iphig"] -[ext_resource type="Script" uid="uid://t8bsiegtsiwo" path="res://Scripts/GL_Output.gd" id="2_5o0li"] - -[node name="Node" type="Control"] -layout_mode = 3 -anchors_preset = 0 -mouse_filter = 1 - -[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_iphig")] -layout_mode = 0 -tooltip_text = "Controls the spotlight for Mr. Munch." -script = ExtResource("2_5o0li") -identification = "L_SPOT_MUNCH" -visual_name = "Mr. Munch Spotlight" -names = PackedStringArray("enabled") -types = PackedStringArray("bool") - -[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] -[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/NumberKeys.tscn b/Scenes/Node Types/NumberKeys.tscn deleted file mode 100644 index 69e1134..0000000 --- a/Scenes/Node Types/NumberKeys.tscn +++ /dev/null @@ -1,17 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://jmwqwspljwjc"] - -[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_nt2x2"] -[ext_resource type="Script" uid="uid://e6v6exlrhtaq" path="res://Scripts/GL_NumberKeys.gd" id="2_gnbp1"] - -[node name="Node" type="Control"] -layout_mode = 3 -anchors_preset = 0 -mouse_filter = 1 - -[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_nt2x2")] -layout_mode = 0 -tooltip_text = "Sets a bool for any of the number keys that are pressed." -script = ExtResource("2_gnbp1") - -[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] -[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Node Types/Toggle.tscn b/Scenes/Node Types/Toggle.tscn new file mode 100644 index 0000000..cb3c096 --- /dev/null +++ b/Scenes/Node Types/Toggle.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=3 format=3 uid="uid://bjrk63xu7w0g8"] + +[ext_resource type="PackedScene" uid="uid://b0arjg8r75f8y" path="res://Scenes/Nodes/Node.tscn" id="1_ttgyh"] + +[sub_resource type="GDScript" id="GDScript_fy4sf"] +script/source = "extends GL_Node + + +func _ready(): + super._ready() + _set_title(\"Toggle\") + _create_row(\"\",true,true,false,false,0) + _update_visuals() + +func _process(delta): + super._process(delta) + for key in rows: + rows[key][\"output\"] = rows[key][\"input\"] + apply_pick_values() + + if rows[\"On\"][\"output\"] == true: + rows[\"Value\"][\"output\"] = 1 - rows[\"Value\"][\"input\"] + else: + rows[\"Value\"][\"output\"] = rows[\"Value\"][\"input\"] + _send_input(\"Value\") +" + +[node name="Node" type="Control"] +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 1 + +[node name="Node" parent="." groups=["GL Node"] instance=ExtResource("1_ttgyh")] +layout_mode = 0 +tooltip_text = "When triggered, output will be enabled and held until another trigger." +script = SubResource("GDScript_fy4sf") + +[connection signal="mouse_entered" from="Node" to="Node" method="mouse_enter"] +[connection signal="mouse_exited" from="Node" to="Node" method="mouse_exit"] diff --git a/Scenes/Stages/2Stage.tscn b/Scenes/Stages/2Stage.tscn index b8d8111..e894615 100644 --- a/Scenes/Stages/2Stage.tscn +++ b/Scenes/Stages/2Stage.tscn @@ -1,12 +1,15 @@ -[gd_scene load_steps=20 format=3 uid="uid://qvo7vlvac8o5"] +[gd_scene load_steps=24 format=3 uid="uid://qvo7vlvac8o5"] [ext_resource type="Script" uid="uid://8vyuhyx0xogt" path="res://Scripts/freecam.gd" id="1_ru8gb"] [ext_resource type="Script" uid="uid://c5kxam0k3beml" path="res://Scripts/GL_Speaker.gd" id="2_lubev"] [ext_resource type="PackedScene" uid="uid://c57u187iciexi" path="res://Scenes/UI/Node Map.tscn" id="3_u0wf5"] [ext_resource type="PackedScene" uid="uid://dwdcfwbmoo36b" path="res://Models/Props/stage_base.glb" id="4_ol4ys"] +[ext_resource type="PackedScene" uid="uid://dnnh3726ejxs1" path="res://Models/Props/cec_backdrop.glb" id="4_x0dlk"] [ext_resource type="PackedScene" uid="uid://dlf6gkpsv5g05" path="res://Models/Props/keyboard.glb" id="5_ti4ja"] [ext_resource type="PackedScene" uid="uid://dhpife36refiy" path="res://Scenes/Animatables/CyberChuck.tscn" id="6_2m2n1"] [ext_resource type="PackedScene" uid="uid://pkh78ee22ep6" path="res://Models/Props/brick_wall.glb" id="6_3jhag"] +[ext_resource type="PackedScene" uid="uid://ue6jf5fu172y" path="res://Models/Props/planter.glb" id="6_du162"] +[ext_resource type="PackedScene" uid="uid://ws774w4ve4i7" path="res://Models/Props/neonbg.glb" id="7_3tn61"] [ext_resource type="PackedScene" uid="uid://bub341o0dnurs" path="res://Models/Props/buildings.glb" id="7_fbk0n"] [ext_resource type="PackedScene" uid="uid://biu7cbgleyuq8" path="res://Scenes/Animatables/CyberHelen.tscn" id="7_hmuo4"] [ext_resource type="PackedScene" uid="uid://tjgw1b6x4iqo" path="res://Scenes/Animatables/CyberMunch.tscn" id="8_hbltw"] @@ -17,7 +20,8 @@ [ext_resource type="PackedScene" uid="uid://bk6j0jvl574dj" path="res://Models/Props/tv.glb" id="12_3tn61"] [ext_resource type="PackedScene" uid="uid://clqtreijtwlbs" path="res://Models/Props/valence.glb" id="13_du162"] [ext_resource type="PackedScene" uid="uid://8pbkbg4elfjt" path="res://Models/Props/logo.glb" id="14_lubev"] -[ext_resource type="Script" uid="uid://c5uawj66escut" path="res://Scripts/GL_Spotlight.gd" id="18_n8vuo"] +[ext_resource type="Script" uid="uid://dytpgt3c33k62" path="res://Scripts/GL_Multi_Light_Controller.gd" id="21_x0dlk"] +[ext_resource type="PackedScene" uid="uid://l8835lbh2wxj" path="res://Models/Props/neonsign.glb" id="22_du162"] [sub_resource type="Environment" id="Environment_uborw"] background_mode = 1 @@ -41,8 +45,14 @@ script = ExtResource("2_lubev") [node name="Props" type="Node" parent="."] +[node name="cec_backdrop" parent="Props" instance=ExtResource("4_x0dlk")] + +[node name="planter2" parent="Props" instance=ExtResource("6_du162")] + [node name="stage_base" parent="Props" instance=ExtResource("4_ol4ys")] +[node name="neonbg2" parent="Props" instance=ExtResource("7_3tn61")] + [node name="keyboard" parent="Props" instance=ExtResource("5_ti4ja")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2, 0, 1) @@ -80,20 +90,10 @@ environment = SubResource("Environment_uborw") [node name="Lighting" type="Node" parent="."] -[node name="Spots" type="Node" parent="Lighting"] +[node name="Spots" type="Node" parent="Lighting" groups=["L_SPOTLIGHTS"]] +script = ExtResource("21_x0dlk") -[node name="Helen Spot" type="SpotLight3D" parent="Lighting/Spots"] -transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -1, 6, 3) -visible = false -light_energy = 5.0 -shadow_enabled = true -spot_range = 10.0 -spot_angle = 30.0 - -[node name="Node" type="Node" parent="Lighting/Spots/Helen Spot" groups=["L_SPOT_HELEN"]] -script = ExtResource("18_n8vuo") - -[node name="Chuck Spot" type="SpotLight3D" parent="Lighting/Spots"] +[node name="Chuck" type="SpotLight3D" parent="Lighting/Spots"] transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -8, 6, 3) visible = false light_energy = 5.0 @@ -101,10 +101,15 @@ shadow_enabled = true spot_range = 10.0 spot_angle = 30.0 -[node name="Node" type="Node" parent="Lighting/Spots/Chuck Spot" groups=["L_SPOT_CHUCK"]] -script = ExtResource("18_n8vuo") +[node name="Helen" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, -1, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 -[node name="Munch Spot" type="SpotLight3D" parent="Lighting/Spots"] +[node name="Munch" type="SpotLight3D" parent="Lighting/Spots"] transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 2, 6, 3) visible = false light_energy = 5.0 @@ -112,5 +117,417 @@ shadow_enabled = true spot_range = 10.0 spot_angle = 30.0 -[node name="Node" type="Node" parent="Lighting/Spots/Munch Spot" groups=["L_SPOT_MUNCH"]] -script = ExtResource("18_n8vuo") +[node name="Jasper" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 8, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 + +[node name="Pasqually" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 5, 6, 3) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_range = 10.0 +spot_angle = 30.0 + +[node name="Wink" type="SpotLight3D" parent="Lighting/Spots"] +transform = Transform3D(1, 0, 0, 0, 0.866025, 0.5, 0, -0.5, 0.866025, 0, 9, 6) +visible = false +light_energy = 5.0 +shadow_enabled = true +spot_angle = 10.0 + +[node name="Backdrop" type="Node" parent="Lighting" groups=["L_BACKDROP"]] +script = ExtResource("21_x0dlk") + +[node name="Amber" type="Node3D" parent="Lighting/Backdrop"] +visible = false + +[node name="Amber1" type="SpotLight3D" parent="Lighting/Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, -2, 1, -2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Amber2" type="SpotLight3D" parent="Lighting/Backdrop/Amber"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 1, 1, -2) +light_color = Color(1, 0.498039, 0, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Red" type="Node3D" parent="Lighting/Backdrop"] +visible = false + +[node name="Red1" type="SpotLight3D" parent="Lighting/Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, -1, 1, -2) +light_color = Color(1, 0, 0, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Red2" type="SpotLight3D" parent="Lighting/Backdrop/Red"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 2, 1, -2) +light_color = Color(1, 0, 0, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Blue" type="Node3D" parent="Lighting/Backdrop"] +visible = false + +[node name="Blue1" type="SpotLight3D" parent="Lighting/Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0, 1, -2) +light_color = Color(0, 0.74902, 1, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Blue2" type="SpotLight3D" parent="Lighting/Backdrop/Blue"] +transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 3, 1, -2) +light_color = Color(0, 0.74902, 1, 1) +light_energy = 5.0 +spot_range = 10.0 +spot_angle = 30.0 +spot_angle_attenuation = 0.5 + +[node name="Floods" type="Node" parent="Lighting" groups=["L_FLOODS"]] +script = ExtResource("21_x0dlk") + +[node name="Main Stage" type="Node" parent="Lighting/Floods"] + +[node name="Amber" type="OmniLight3D" parent="Lighting/Floods/Main Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 7, 0) +visible = false +light_color = Color(1, 0.498039, 0, 1) + +[node name="Red" type="OmniLight3D" parent="Lighting/Floods/Main Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 7, 0) +visible = false +light_color = Color(1, 0, 0, 1) + +[node name="Blue" type="OmniLight3D" parent="Lighting/Floods/Main Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 7, 0) +visible = false +light_color = Color(0, 0.74902, 1, 1) + +[node name="CEC Stage" type="Node" parent="Lighting/Floods"] + +[node name="Amber" type="OmniLight3D" parent="Lighting/Floods/CEC Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 7, 0) +visible = false +light_color = Color(1, 0.498039, 0, 1) + +[node name="Red" type="OmniLight3D" parent="Lighting/Floods/CEC Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 7, 0) +visible = false +light_color = Color(1, 0, 0, 1) + +[node name="Blue" type="OmniLight3D" parent="Lighting/Floods/CEC Stage"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 7, 0) +visible = false +light_color = Color(0, 0.74902, 1, 1) + +[node name="Misc" type="Node" parent="Lighting" groups=["L_MISC"]] +script = ExtResource("21_x0dlk") + +[node name="CEC Neon Sign" parent="Lighting/Misc" instance=ExtResource("22_du162")] +visible = false + +[node name="Light" type="OmniLight3D" parent="Lighting/Misc/CEC Neon Sign"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 5, 1) +light_color = Color(1, 0, 0, 1) +omni_range = 2.5 + +[node name="Strobe" type="OmniLight3D" parent="Lighting/Misc"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 7, 2) +visible = false +light_color = Color(0, 1, 1, 1) +omni_range = 11.0 + +[node name="Band Sign" type="OmniLight3D" parent="Lighting/Misc"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, -1) +visible = false +omni_range = 2.0 + +[node name="Drum" type="OmniLight3D" parent="Lighting/Misc"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7, 1, 1) +visible = false +light_color = Color(1, 0, 0, 1) +omni_range = 2.5 + +[node name="CEC Star" type="Node3D" parent="Lighting/Misc"] +visible = false + +[node name="Star1" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.25, 2, -0.5) +light_energy = 0.25 + +[node name="Star2" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.5, 1.25, -0.5) +light_energy = 0.25 + +[node name="Star3" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.75, 2.5, -0.5) +light_energy = 0.25 + +[node name="Star4" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 5.75, -0.5) +light_energy = 0.25 + +[node name="Star5" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.75, 5.75, -0.5) +light_energy = 0.25 + +[node name="StarMain" type="OmniLight3D" parent="Lighting/Misc/CEC Star"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 4.5, -0.5) +light_energy = 0.5 + +[node name="Fiber Curtain" type="Node3D" parent="Lighting/Misc"] +visible = false + +[node name="FCLight1" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.33574, 4.29505, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight2" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.84739, 3.54217, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight3" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.37644, 3.11485, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight4" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.98689, 4.71219, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight5" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.20054, 4.02035, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight6" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.38662, 5.05811, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight7" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.85756, 4.72236, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight8" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.02758, 5.78047, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight9" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 4, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight10" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.73547, 5.31246, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight11" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.41714, 5.69907, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight12" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.20054, 5.12932, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight13" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.22383, 2.55528, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight14" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.441782, 3.52182, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight15" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.726656, 3.05381, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight16" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.523175, 2.29075, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight17" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5173, 3.22677, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight18" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.29347, 3.87791, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight19" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.50712, 4.5901, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight20" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.27312, 5.59733, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight21" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4359, 6.1976, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight22" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.85598, 5.99412, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight23" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.23536, 6.20778, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight24" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.462128, 6.25865, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight25" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.412844, 6.2383, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight26" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.22677, 6.18743, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight27" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.92879, 5.9636, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight28" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.60028, 6.22813, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight29" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.37351, 6.18743, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="FCLight30" type="OmniLight3D" parent="Lighting/Misc/Fiber Curtain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.42732, 3.83721, -2.499) +light_energy = 1000.0 +omni_range = 0.01 + +[node name="Organ" type="Node" parent="Lighting" groups=["L_ORGAN"]] +script = ExtResource("21_x0dlk") + +[node name="Face 1" type="OmniLight3D" parent="Lighting/Organ"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2.5, 2.5) +visible = false +light_color = Color(1, 0.498039, 0, 1) +omni_range = 1.0 + +[node name="Face 2" type="Node3D" parent="Lighting/Organ"] +visible = false + +[node name="Face1" type="OmniLight3D" parent="Lighting/Organ/Face 2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2.5, 2.5) +light_color = Color(0, 0.74902, 1, 1) +omni_range = 1.0 + +[node name="Face2" type="OmniLight3D" parent="Lighting/Organ/Face 2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 2.5, 2.5) +light_color = Color(0, 0.74902, 1, 1) +omni_range = 1.0 + +[node name="Outer" type="Node3D" parent="Lighting/Organ"] +visible = false + +[node name="Outer1" type="OmniLight3D" parent="Lighting/Organ/Outer"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.25, 2, 2) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Outer2" type="OmniLight3D" parent="Lighting/Organ/Outer"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.75, 2, 2) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Outer3" type="OmniLight3D" parent="Lighting/Organ/Outer"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.85, 0.25, 2) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Outer4" type="OmniLight3D" parent="Lighting/Organ/Outer"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.15, 0.25, 2) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Middle" type="Node3D" parent="Lighting/Organ"] +visible = false + +[node name="Middle3" type="OmniLight3D" parent="Lighting/Organ/Middle"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.95, 0.65, 2) +light_color = Color(1, 1, 0, 1) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Middle4" type="OmniLight3D" parent="Lighting/Organ/Middle"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05, 0.65, 2) +light_color = Color(1, 1, 0, 1) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Middle1" type="OmniLight3D" parent="Lighting/Organ/Middle"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.15, 1.55, 2) +light_color = Color(0, 0.74902, 1, 1) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Middle2" type="OmniLight3D" parent="Lighting/Organ/Middle"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.85, 1.55, 2) +light_color = Color(0, 0.74902, 1, 1) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Inner" type="Node3D" parent="Lighting/Organ"] +visible = false + +[node name="Inner1" type="OmniLight3D" parent="Lighting/Organ/Inner"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1.125, 2) +light_color = Color(1, 0, 1, 1) +light_energy = 0.5 +omni_range = 1.0 + +[node name="Inner2" type="OmniLight3D" parent="Lighting/Organ/Inner"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 1.125, 2) +light_color = Color(1, 0, 1, 1) +light_energy = 0.5 +omni_range = 1.0 diff --git a/Scenes/UI/Search Row.tscn b/Scenes/UI/Search Row.tscn index d92b653..dec2b59 100644 --- a/Scenes/UI/Search Row.tscn +++ b/Scenes/UI/Search Row.tscn @@ -6,6 +6,5 @@ size_flags_vertical = 0 [node name="Button" type="Button" parent="."] layout_mode = 2 size_flags_horizontal = 3 -text = "The Crazy Node of Crazy" alignment = 0 clip_text = true diff --git a/Scripts/GL_NumberKeys.gd b/Scripts/GL_Keystrokes.gd similarity index 100% rename from Scripts/GL_NumberKeys.gd rename to Scripts/GL_Keystrokes.gd diff --git a/Scripts/GL_NumberKeys.gd.uid b/Scripts/GL_Keystrokes.gd.uid similarity index 100% rename from Scripts/GL_NumberKeys.gd.uid rename to Scripts/GL_Keystrokes.gd.uid diff --git a/Scripts/GL_Spotlight.gd b/Scripts/GL_Light.gd similarity index 89% rename from Scripts/GL_Spotlight.gd rename to Scripts/GL_Light.gd index 8c3aaa0..ef41e39 100644 --- a/Scripts/GL_Spotlight.gd +++ b/Scripts/GL_Light.gd @@ -1,5 +1,5 @@ extends GL_Animatable -var light:SpotLight3D +var light:Light3D func _ready(): light = self.get_parent() diff --git a/Scripts/GL_Spotlight.gd.uid b/Scripts/GL_Light.gd.uid similarity index 100% rename from Scripts/GL_Spotlight.gd.uid rename to Scripts/GL_Light.gd.uid diff --git a/Scripts/GL_MiscKeys.gd b/Scripts/GL_MiscKeys.gd deleted file mode 100644 index 3e88023..0000000 --- a/Scripts/GL_MiscKeys.gd +++ /dev/null @@ -1,29 +0,0 @@ -extends GL_Node - -func _ready(): - super._ready() - _set_title("Keystrokes") - _create_row("Shift",null,false,false,0.0,1) - _create_row("Control",null,false,false,0.0,1) - _create_row("Alt",null,false,false,0.0,1) - _create_row("Space",null,false,false,0.0,1) - _create_row("Enter",null,false,false,0.0,1) - _create_row("Backspace",null,false,false,0.0,1) - _update_visuals() - -func _process(delta): - super._process(delta) - - var key_map = { - "Shift": KEY_SHIFT, - "Control": KEY_CTRL, - "Alt": KEY_ALT, - "Space": KEY_SPACE, - "Enter": KEY_ENTER, - "Backspace": KEY_BACKSPACE, - } - - for key_name in key_map.keys(): - var is_pressed = Input.is_key_pressed(key_map[key_name]) or Input.is_key_pressed(key_map[key_name] + (KEY_KP_0 - KEY_0)) - rows[key_name]["output"] = is_pressed - _send_input(key_name) diff --git a/Scripts/GL_MiscKeys.gd.uid b/Scripts/GL_MiscKeys.gd.uid deleted file mode 100644 index fbf5fc3..0000000 --- a/Scripts/GL_MiscKeys.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bj0lla8757tnh diff --git a/Scripts/GL_Multi_Light_Controller.gd b/Scripts/GL_Multi_Light_Controller.gd new file mode 100644 index 0000000..32e9c71 --- /dev/null +++ b/Scripts/GL_Multi_Light_Controller.gd @@ -0,0 +1,4 @@ +extends GL_Animatable + +func _sent_signals(signal_ID:String,the_signal): + self.get_node(signal_ID).visible = the_signal; diff --git a/Scripts/GL_Multi_Light_Controller.gd.uid b/Scripts/GL_Multi_Light_Controller.gd.uid new file mode 100644 index 0000000..1d7ed07 --- /dev/null +++ b/Scripts/GL_Multi_Light_Controller.gd.uid @@ -0,0 +1 @@ +uid://dytpgt3c33k62 diff --git a/Scripts/GL_Search.gd b/Scripts/GL_Search.gd index 8b63a5b..d2a5a20 100644 --- a/Scripts/GL_Search.gd +++ b/Scripts/GL_Search.gd @@ -1,34 +1,38 @@ extends Control -var rows : Dictionary = { - "CyberChuck":1, - "CyberHelen":1, - "CyberMunch":1, - "ChuckSpot":1, - "HelenSpot":1, - "MunchSpot":1, - "Add":1, - "Audio":1, - "Bool":1, - "Color":1, - "Direct Output":1, - "Float":1, - "Invert":1, - "NumberKeys":1, - "MiscKeys":1, - "Keystroke Ramp":1, - "Lerp":1, - "Mix Colors":1, - "Mix Floats":1, - "Mouse Wheel":1, - "Multiply":1, - "Random":1, - "Record":1, - "Sine":1, - "Subtract":1, - "Switch Audio":1, - "Timeline":1, - } +var rows : Array = [ + "Animatronics/CyberChuck", + "Animatronics/CyberHelen", + "Animatronics/CyberMunch", + "", + "Lighting/Spotlights", + "Lighting/Floodlights", + "Lighting/Backdrop Lights", + "Lighting/Misc Lights", + "Lighting/Organ Lights", + "", + "Add", + "Audio", + "Bool", + "Color", + "Direct Output", + "Float", + "Invert", + "Keystrokes", + "Keystroke Ramp", + "Lerp", + "Mix Colors", + "Mix Floats", + "Mouse Wheel", + "Multiply", + "Random", + "Record", + "Sine", + "Subtract", + "Switch Audio", + "Timeline", +] + var searching : bool var lastMousePos : Vector2 @@ -54,6 +58,9 @@ func _set_rows(): for child in container.get_children(): child.queue_free() for key in rows: + if str(key) == "": + container.call_deferred("add_child",load("res://Scenes/UI/Search Row.tscn").instantiate()) + continue var row = load("res://Scenes/UI/Search Row.tscn").instantiate() var button = (row.get_node("Button") as Button) var visualName = load("res://Scenes/Node Types/" + str(key) + ".tscn").instantiate().get_node("Node").visual_name diff --git a/project.godot b/project.godot index 8bd9540..1a28374 100644 --- a/project.godot +++ b/project.godot @@ -15,7 +15,7 @@ config/description="Cyberamics Simulator and programmer using Give LIFE's engine config/version="0.1-base0.4.1" run/main_scene="uid://qvo7vlvac8o5" config/features=PackedStringArray("4.4", "Forward Plus") -config/icon="uid://c3hmtf0h6vtnr" +config/icon="uid://dkesga4w80a58" [display] @@ -32,3 +32,5 @@ renderer/rendering_method="gl_compatibility" renderer/rendering_method.mobile="gl_compatibility" textures/vram_compression/import_etc2_astc=true anti_aliasing/quality/msaa_3d=2 +limits/opengl/max_renderable_lights=128 +limits/opengl/max_lights_per_object=128