Added menu settings add-on

This commit is contained in:
Martin committed 2026-03-07 14:16:44 +01:00
1 parent 8b7a8e014f
commit df8c8c6c3b
70 files changed
+4053 -1

No files matched your search

@@ -0,0 +1,20 @@
extends Node
@export var CameraRef: Camera3D
func _ready():
# Connect neccessary signal
SettingsDataManager.connect("applied_in_game_setting", apply_in_game_settings)
# Called to apply in game settings for the specific node
func apply_in_game_settings(section: String, element: String, value) -> void:
match element:
"FOV":
CameraRef.set_fov(value)
"DepthOfField":
var enabled: bool = false if value == "Disabled" else true
# Disable/Enable DOF
CameraRef.attributes.set_dof_blur_far_enabled(enabled)
CameraRef.attributes.set_dof_blur_near_enabled(enabled)
@@ -0,0 +1,42 @@
extends Node
@export var WorldEnvRef: WorldEnvironment
@onready var EnvironmentRef: Environment = WorldEnvRef.environment
func _ready():
SettingsDataManager.connect("applied_in_game_setting", apply_in_game_settings)
# Called by elements to apply in game settings
func apply_in_game_settings(section: String, element: String, value) -> void:
match element:
"SSRQuality":
if SettingsDataManager.settingsData_[section][element] == "Disabled":
EnvironmentRef.set_ssr_enabled(false)
return
EnvironmentRef.set_ssr_enabled(true)
EnvironmentRef.set_ssr_max_steps(value["maxSteps"])
EnvironmentRef.set_ssr_fade_in(value["fadeIn"])
EnvironmentRef.set_ssr_fade_out(value["fadeOut"])
"SSAOQuality":
EnvironmentRef.set_ssao_enabled(
false if value == "Disabled" else true
)
"SSILQuality":
EnvironmentRef.set_ssil_enabled(
false if value == "Disabled" else true
)
"SDFGIQuality":
EnvironmentRef.set_sdfgi_enabled(
false if value == "Disabled" else true
)
"GlowQuality":
EnvironmentRef.set_glow_enabled(
false if value == "Disabled" else true
)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.