diff options
Diffstat (limited to 'demos/misc/threads')
-rw-r--r-- | demos/misc/threads/thread.gd | 26 | ||||
-rw-r--r-- | demos/misc/threads/thread.scn | bin | 1638 -> 1586 bytes |
2 files changed, 13 insertions, 13 deletions
diff --git a/demos/misc/threads/thread.gd b/demos/misc/threads/thread.gd index 7d8aabd1b7..1ef67e403c 100644 --- a/demos/misc/threads/thread.gd +++ b/demos/misc/threads/thread.gd @@ -1,31 +1,31 @@ extends Node2D -# member variables here, example: -# var a=2 -# var b="textvar" - +# Member variables var thread = Thread.new() -#this function runs in a thread! -#threads always take one userdata argument + +# This function runs in a thread! +# Threads always take one userdata argument func _bg_load(path): print("THREAD FUNC!") - #load the resource + # Load the resource var tex = ResourceLoader.load(path) - #call _bg_load_done on main thread + # Call _bg_load_done on main thread call_deferred("_bg_load_done") - return tex #return it + return tex # return it + func _bg_load_done(): - #wait for the thread to complete, get the returned value + # Wait for the thread to complete, get the returned value var tex = thread.wait_to_finish() - #set to the sprite + # Set to the sprite get_node("sprite").set_texture(tex) + func _on_load_pressed(): if (thread.is_active()): - #already working + # Already working return print("START THREAD!") - thread.start(self,"_bg_load","res://mona.png") + thread.start(self, "_bg_load", "res://mona.png") diff --git a/demos/misc/threads/thread.scn b/demos/misc/threads/thread.scn Binary files differindex 349127529a..eea93615c7 100644 --- a/demos/misc/threads/thread.scn +++ b/demos/misc/threads/thread.scn |