Started working on OverlayPlugin
Started work on implementing OverlayPlugin interface for scripts.
This commit is contained in:
parent
cb50e313a0
commit
20104cce0e
1 changed files with 6 additions and 6 deletions
|
|
@ -4,7 +4,6 @@ class_name OverlayPlugin
|
||||||
|
|
||||||
#region Internal Variables
|
#region Internal Variables
|
||||||
var _twitch: TwitcherExtended
|
var _twitch: TwitcherExtended
|
||||||
var _obs: NoOBSWS
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
|
|
@ -12,6 +11,7 @@ func _ready() -> void:
|
||||||
await get_tree().process_frame
|
await get_tree().process_frame
|
||||||
_twitch = TwitcherExtended.instance
|
_twitch = TwitcherExtended.instance
|
||||||
|
|
||||||
|
|
||||||
@abstract func run() -> void
|
@abstract func run() -> void
|
||||||
|
|
||||||
#region Internal Functions
|
#region Internal Functions
|
||||||
|
|
@ -22,16 +22,16 @@ func _get_script_name() -> String:
|
||||||
func send_notification(message: String) -> void:
|
func send_notification(message: String) -> void:
|
||||||
EventManager.test_notification(message)
|
EventManager.test_notification(message)
|
||||||
|
|
||||||
func get_setting(name: String, defval: Variant) -> Variant:
|
func get_setting(sname: String, defval: Variant) -> Variant:
|
||||||
var script_name := _get_script_name()
|
var script_name := _get_script_name()
|
||||||
if not Globals.settings.script_storage.has(script_name):
|
if not Globals.settings.script_storage.has(script_name):
|
||||||
return defval
|
return defval
|
||||||
if not Globals.settings.script_storage[script_name].has(name):
|
if not Globals.settings.script_storage[script_name].has(sname):
|
||||||
return defval
|
return defval
|
||||||
return Globals.settings.script_storage[script_name][name]
|
return Globals.settings.script_storage[script_name][sname]
|
||||||
|
|
||||||
func set_setting(name: String, value: Variant) -> void:
|
func set_setting(sname: String, value: Variant) -> void:
|
||||||
var script_name := _get_script_name()
|
var script_name := _get_script_name()
|
||||||
if not Globals.settings.script_storage.has(script_name):
|
if not Globals.settings.script_storage.has(script_name):
|
||||||
Globals.settings.script_storage[script_name] = {}
|
Globals.settings.script_storage[script_name] = {}
|
||||||
Globals.settings.script_storage[script_name][name] = value
|
Globals.settings.script_storage[script_name][sname] = value
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue