diff options
Diffstat (limited to 'demos/misc/threads/thread.gd')
-rw-r--r-- | demos/misc/threads/thread.gd | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/demos/misc/threads/thread.gd b/demos/misc/threads/thread.gd deleted file mode 100644 index 1ef67e403c..0000000000 --- a/demos/misc/threads/thread.gd +++ /dev/null @@ -1,31 +0,0 @@ - -extends Node2D - -# Member variables -var thread = Thread.new() - - -# This function runs in a thread! -# Threads always take one userdata argument -func _bg_load(path): - print("THREAD FUNC!") - # Load the resource - var tex = ResourceLoader.load(path) - # Call _bg_load_done on main thread - call_deferred("_bg_load_done") - return tex # return it - - -func _bg_load_done(): - # Wait for the thread to complete, get the returned value - var tex = thread.wait_to_finish() - # Set to the sprite - get_node("sprite").set_texture(tex) - - -func _on_load_pressed(): - if (thread.is_active()): - # Already working - return - print("START THREAD!") - thread.start(self, "_bg_load", "res://mona.png") |