lighting is really good

This commit is contained in:
Persephone Bubblegum-Holidy 2025-04-15 10:29:36 -07:00
parent 9f1777f0a8
commit 4df0781a5b
41 changed files with 905 additions and 179 deletions

Binary file not shown.

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

View file

@ -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

BIN
Models/Props/fiberoptic.glb Normal file

Binary file not shown.

View file

@ -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

BIN
Models/Props/neonbg.glb Normal file

Binary file not shown.

View file

@ -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

BIN
Models/Props/neonsign.glb Normal file

Binary file not shown.

View file

@ -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

BIN
Models/Props/planter.glb Normal file

Binary file not shown.

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

View file

@ -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

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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"]

View file

@ -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

View file

@ -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

View file

@ -1,5 +1,5 @@
extends GL_Animatable
var light:SpotLight3D
var light:Light3D
func _ready():
light = self.get_parent()

View file

@ -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)

View file

@ -1 +0,0 @@
uid://bj0lla8757tnh

View file

@ -0,0 +1,4 @@
extends GL_Animatable
func _sent_signals(signal_ID:String,the_signal):
self.get_node(signal_ID).visible = the_signal;

View file

@ -0,0 +1 @@
uid://dytpgt3c33k62

View file

@ -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

View file

@ -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