StreamOverlay/lib/globals.gd
2026-02-23 18:38:03 -06:00

23 lines
572 B
GDScript

extends Node
var twitcher: TwitcherExtended
var context: OverlayContext
var settings: OverlaySettings
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
context = OverlayContext.new()
context.setup()
context.open_db("user://overlay.db")
context.ensure_tables()
if FileAccess.file_exists("user://settings.tres"):
settings = load("user://settings.tres")
else:
settings = OverlaySettings.new()
func _exit_tree() -> void:
save_settings()
func save_settings() -> void:
ResourceSaver.save(settings, "user://settings.tres")