Skip to content

Commit

Permalink
renaming and refactoring
Browse files Browse the repository at this point in the history
updated demo
  • Loading branch information
DmitriySalnikov committed Mar 27, 2024
1 parent 9c152bf commit 76bc4ae
Show file tree
Hide file tree
Showing 27 changed files with 664 additions and 658 deletions.
17 changes: 10 additions & 7 deletions examples_dd3d/DebugDrawDemoScene.gd
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ extends Node3D
@export var test_graphs := false
@export var more_test_cases := true
@export var draw_array_of_boxes := false
@export var draw_1m_boxes := false
@export_range(0, 5, 0.001) var debug_thickness := 0.1
@export_range(0, 1, 0.001) var debug_center_brightness := 0.8
@export_range(0, 1024) var start_culling_distance := 75.0
Expand Down Expand Up @@ -39,7 +40,7 @@ var frame_rendered := false
var physics_tick_processed := false

var timer_1 := 0.0
var timer_2 := 0.0
var timer_cubes := 0.0
var timer_3 := 0.0
var timer_text := 0.0

Expand Down Expand Up @@ -429,21 +430,23 @@ func _draw_array_of_boxes():
var y_size := 50
var z_size := 3
var mul := 1

if !Engine.is_editor_hint() and false:
var cubes_max_time := 1.25

if draw_1m_boxes:
x_size = 100
y_size = 100
z_size = 100
mul = 4
cubes_max_time = 60

if timer_2 < 0:
if timer_cubes < 0:
for x in x_size:
for y in y_size:
for z in z_size:
var size = Vector3.ONE
#var size = Vector3(randf_range(0.1, 100),randf_range(0.1, 100),randf_range(0.1, 100))
DebugDraw3D.draw_box(Vector3(x * mul, (-4-z) * mul, y * mul), Quaternion.IDENTITY, size, DebugDraw3D.empty_color, false, 1.25)
timer_2 = 1.25
DebugDraw3D.draw_box(Vector3(x * mul, (-4-z) * mul, y * mul), Quaternion.IDENTITY, size, DebugDraw3D.empty_color, false, cubes_max_time)
timer_cubes = cubes_max_time


func _graph_test():
Expand Down Expand Up @@ -594,7 +597,7 @@ func _update_keys_just_press():

func _update_timers(delta : float):
timer_1 -= delta
timer_2 -= delta
timer_cubes -= delta
timer_3 -= delta
timer_text -= delta

14 changes: 12 additions & 2 deletions examples_dd3d/DebugDrawDemoScene.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -869,11 +869,20 @@ unique_name_in_owner = true
layout_mode = 2
text = "Show debug stats"

[node name="DrawBoxes" type="CheckBox" parent="Settings/HBox/PanelContainer/VBox"]
[node name="HBox4" type="HBoxContainer" parent="Settings/HBox/PanelContainer/VBox"]
layout_mode = 2

[node name="DrawBoxes" type="CheckBox" parent="Settings/HBox/PanelContainer/VBox/HBox4"]
unique_name_in_owner = true
layout_mode = 2
text = "Draw an array of boxes"

[node name="Draw1MBoxes" type="CheckBox" parent="Settings/HBox/PanelContainer/VBox/HBox4"]
unique_name_in_owner = true
layout_mode = 2
tooltip_text = "Draw 1 Million boxes, otherwise 7500pcs."
text = "1M"

[node name="SwitchLang" type="Button" parent="Settings/HBox/PanelContainer/VBox"]
unique_name_in_owner = true
layout_mode = 2
Expand All @@ -889,5 +898,6 @@ text = "Switch to C#"
[connection signal="value_changed" from="Settings/HBox/PanelContainer/VBox/HBox/WidthSlider" to="Settings" method="_on_width_slider_value_changed"]
[connection signal="value_changed" from="Settings/HBox/PanelContainer/VBox/HBox2/BufferSlider" to="Settings" method="_on_buffer_slider_value_changed"]
[connection signal="toggled" from="Settings/HBox/PanelContainer/VBox/ShowStats" to="Settings" method="_on_show_stats_toggled"]
[connection signal="toggled" from="Settings/HBox/PanelContainer/VBox/DrawBoxes" to="Settings" method="_on_draw_boxes_toggled"]
[connection signal="toggled" from="Settings/HBox/PanelContainer/VBox/HBox4/DrawBoxes" to="Settings" method="_on_draw_boxes_toggled"]
[connection signal="toggled" from="Settings/HBox/PanelContainer/VBox/HBox4/Draw1MBoxes" to="Settings" method="_on_draw_1m_boxes_toggled"]
[connection signal="pressed" from="Settings/HBox/PanelContainer/VBox/SwitchLang" to="Settings" method="_on_Button_pressed"]
12 changes: 12 additions & 0 deletions examples_dd3d/demo_settings_panel.gd
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ func _ready():

%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
Expand Down Expand Up @@ -82,3 +83,14 @@ func _on_show_stats_toggled(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

0 comments on commit 76bc4ae

Please sign in to comment.