Added execution order test

This commit is contained in:
Eduard Urbach 2024-02-17 13:15:07 +01:00
parent 8656089aba
commit 93b0ce64cf
Signed by: akyoto
GPG Key ID: C874F672B1AF20C0
4 changed files with 54 additions and 1 deletions

View File

@ -1,6 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://bk5p5w2gxxuq5"]
[ext_resource type="Script" path="res://benchmark/Benchmark.gd" id="1_363x2"]
[ext_resource type="Script" path="res://test/benchmark/Benchmark.gd" id="1_363x2"]
[node name="Benchmark" type="Node"]

View File

@ -0,0 +1,44 @@
extends Node
func _init():
callback("_init")
func _enter_tree():
callback("_enter_tree")
func _exit_tree():
callback("_exit_tree")
func _ready():
callback("_ready")
get_tree().process_frame.connect(callback.bind("process_frame"))
get_tree().physics_frame.connect(callback.bind("physics_frame"))
func _process(_delta):
callback("_process")
queue_free()
func _physics_process(_delta):
callback("_physics_process")
func _notification(what):
match what:
NOTIFICATION_PROCESS:
callback("NOTIFICATION_PROCESS")
NOTIFICATION_PHYSICS_PROCESS:
callback("NOTIFICATION_PHYSICS_PROCESS")
NOTIFICATION_PARENTED:
callback("NOTIFICATION_PARENTED")
NOTIFICATION_UNPARENTED:
callback("NOTIFICATION_UNPARENTED")
NOTIFICATION_PREDELETE:
callback("NOTIFICATION_PREDELETE")
func _input(_event):
callback("_input")
func _unhandled_input(_event):
callback("_unhandled_input")
func callback(s):
print("[%d] [%s]: %s" % [Engine.get_frames_drawn(), name, s])

View File

@ -0,0 +1,9 @@
[gd_scene load_steps=2 format=3 uid="uid://4cjm7vlsa7a1"]
[ext_resource type="Script" path="res://test/order/TestOrder.gd" id="1_d3f6g"]
[node name="Parent" type="Node"]
script = ExtResource("1_d3f6g")
[node name="Child" type="Node" parent="."]
script = ExtResource("1_d3f6g")