Adds missing data

This commit is contained in:
Michel 2025-02-03 19:17:20 +01:00
parent e6391d9fdd
commit 53cdcc3433
620 changed files with 47293 additions and 151 deletions

View file

@ -0,0 +1,112 @@
@tool
extends Control
@export var switch_to_scene = ""
var is_ready := false
func _ready():
if Engine.is_editor_hint():
return
if ProjectSettings.has_setting("application/config/no_csharp_support"):
%SwitchLang.visible = false
%SwitchLang.disabled = true
var test := DebugDraw2D.get_graph(&"FPS")
if test:
%FPSEnabled.button_pressed = test.enabled
%FPSMS.button_pressed = test.frame_time_mode
%WidthSlider.value = test.size.x
%BufferSlider.value = test.buffer_size
%ThicknessSlider.value = get_parent().debug_thickness
%FrustumScaleSlider.value = get_parent().camera_frustum_scale
%UpdateInPhysics.text = "Update in physics (%d Ticks) *" % ProjectSettings.get_setting("physics/common/physics_ticks_per_second")
%UpdateInPhysics.button_pressed = get_parent().update_in_physics
%ShowStats.button_pressed = get_parent().text_groups_show_stats
%DrawBoxes.button_pressed = get_parent().draw_array_of_boxes
%Draw1MBoxes.button_pressed = get_parent().draw_1m_boxes
if get_tree():
await get_tree().create_timer(0.2).timeout
%SwitchLang.disabled = false
is_ready = true
func _on_CheckBox_toggled(button_pressed: bool) -> void:
if not is_ready: return
var cfg = DebugDraw2D.get_graph(&"FPS")
if cfg:
cfg.enabled = button_pressed
func _on_FPSMS_toggled(button_pressed: bool) -> void:
if not is_ready: return
var cfg = DebugDraw2D.get_graph(&"FPS")
if cfg:
cfg.frame_time_mode = button_pressed
func _on_Button_pressed() -> void:
get_tree().call_deferred("change_scene_to_file", switch_to_scene)
func _on_hide_show_panel_pressed():
if %SettingsPanel.visible:
%SettingsPanel.hide()
%HideShowPanelButton.text = "Show panel"
else:
%SettingsPanel.show()
%HideShowPanelButton.text = "Hide panel"
func _on_width_slider_value_changed(value):
if not is_ready: return
get_parent().graph_size = Vector2i(int(value), get_parent().graph_size.y)
func _on_buffer_slider_value_changed(value):
if not is_ready: return
get_parent().graph_buffer_size = int(value)
func _on_thickness_slider_value_changed(value):
if not is_ready: return
get_parent().debug_thickness = value
func _on_frustum_scale_slider_value_changed(value):
if not is_ready: return
get_parent().camera_frustum_scale = value
func _on_update_in_physics_toggled(toggled_on):
get_parent().update_in_physics = toggled_on
func _on_show_stats_toggled(toggled_on):
get_parent().text_groups_show_stats = toggled_on
func _on_draw_boxes_toggled(toggled_on):
get_parent().draw_array_of_boxes = toggled_on
DebugDraw3D.clear_all()
get_parent().timer_cubes = 0
func _on_draw_1m_boxes_toggled(toggled_on):
get_parent().draw_1m_boxes = toggled_on
if get_parent().draw_array_of_boxes:
DebugDraw3D.clear_all()
get_parent().timer_cubes = 0