summaryrefslogtreecommitdiff
path: root/src/tools/screen_recorder.gd
blob: 2ab77e50a65fe9d17a5d13dcb21e3436aa6310c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
extends CanvasLayer

onready var gif_recorder: GifRecorder = $Control/GifRecorder


func _input(event: InputEvent) -> void:
	if event is InputEventKey and event.scancode == KEY_G and event.pressed:
		print("Encoding GIF.")
		gif_recorder.render_to_file("res://test.gif")
		yield(gif_recorder, "done_encoding")
		print("Done encoding GIF.")
		gif_recorder.clear()
		gif_recorder.start()