Adds missing data
This commit is contained in:
parent
e6391d9fdd
commit
53cdcc3433
620 changed files with 47293 additions and 151 deletions
112
examples_dd3d/demo_settings_panel.gd
Normal file
112
examples_dd3d/demo_settings_panel.gd
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue