Added UI focus tracking

This commit is contained in:
2024-02-25 19:47:13 +01:00
parent dc252ab5d3
commit 44fd041c60
10 changed files with 79 additions and 28 deletions

View File

@ -8,12 +8,13 @@ var benchmarks = [
"find_child",
"get_child",
"get_parent",
"get_viewport",
"get_tree",
"get_ticks_msec",
"get_ticks_usec",
"get_unix_time_from_system",
"get_viewport",
"get_world_3d",
"gui_get_focus_owner",
"script_func_call",
"create_timer",
]
@ -51,10 +52,6 @@ func _get_parent():
for i in range(n):
get_parent()
func _get_viewport():
for i in range(n):
get_viewport()
func _get_tree():
for i in range(n):
get_tree()
@ -71,6 +68,16 @@ func _get_unix_time_from_system():
for i in range(n):
Time.get_unix_time_from_system()
func _gui_get_focus_owner():
var vp := get_viewport()
for i in range(n):
vp.gui_get_focus_owner()
func _get_viewport():
for i in range(n):
get_viewport()
func _get_world_3d():
for i in range(n):
get_world_3d()