diff options
Diffstat (limited to 'hello_signals/demo/addons')
9 files changed, 31 insertions, 4 deletions
diff --git a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar Binary files differdeleted file mode 100644 index 3e445c6..0000000 --- a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.debug.aar +++ /dev/null diff --git a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar b/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar Binary files differdeleted file mode 100644 index 6440048..0000000 --- a/hello_signals/demo/addons/hello_signals_plugin/HelloSignals.release.aar +++ /dev/null diff --git a/hello_signals/demo/addons/hello_signals_plugin/.gdignore b/hello_signals/demo/addons/hello_signals_plugin/export/.gdignore index 8b13789..8b13789 100644 --- a/hello_signals/demo/addons/hello_signals_plugin/.gdignore +++ b/hello_signals/demo/addons/hello_signals_plugin/export/.gdignore diff --git a/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.debug.aar b/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.debug.aar Binary files differnew file mode 100644 index 0000000..d241ab1 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.debug.aar diff --git a/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.release.aar b/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.release.aar Binary files differnew file mode 100644 index 0000000..6dae345 --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/export/HelloSignals.release.aar diff --git a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd b/hello_signals/demo/addons/hello_signals_plugin/export/hello_signals_editor_export_plugin.gd index afc4162..f0f3288 100644 --- a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_export_plugin.gd +++ b/hello_signals/demo/addons/hello_signals_plugin/export/hello_signals_editor_export_plugin.gd @@ -8,9 +8,9 @@ func _supports_platform(platform): func _get_android_libraries(platform, debug): if debug: - return PackedStringArray(["hello_signals_plugin/HelloSignals.debug.aar"]) + return PackedStringArray(["hello_signals_plugin/export/HelloSignals.debug.aar"]) else: - return PackedStringArray(["hello_signals_plugin/HelloSignals.release.aar"]) + return PackedStringArray(["hello_signals_plugin/export/HelloSignals.release.aar"]) func _get_name(): return "Hello Signals plugin" diff --git a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd b/hello_signals/demo/addons/hello_signals_plugin/export/hello_signals_editor_plugin.gd index 65d8034..5c71083 100644 --- a/hello_signals/demo/addons/hello_signals_plugin/hello_signals_plugin.gd +++ b/hello_signals/demo/addons/hello_signals_plugin/export/hello_signals_editor_plugin.gd @@ -6,7 +6,7 @@ var export_plugin : EditorExportPlugin func _enter_tree(): # Initialization of the plugin goes here. - export_plugin = preload("hello_signals_export_plugin.gd").new() + export_plugin = preload("hello_signals_editor_export_plugin.gd").new() add_export_plugin(export_plugin) pass diff --git a/hello_signals/demo/addons/hello_signals_plugin/interface/hello_signals_plugin.gd b/hello_signals/demo/addons/hello_signals_plugin/interface/hello_signals_plugin.gd new file mode 100644 index 0000000..0cc9c1d --- /dev/null +++ b/hello_signals/demo/addons/hello_signals_plugin/interface/hello_signals_plugin.gd @@ -0,0 +1,27 @@ +class_name HelloSignalsPlugin extends Object + +## Interface used to access the functionality provided by the HelloSignals plugin + +var _hello_signals_singleton + +func _init(): + if Engine.has_singleton("HelloSignals"): + _hello_signals_singleton = Engine.get_singleton("HelloSignals") + else: + printerr("Couldn't find HelloSignals singleton") + + +## Register for the tiktok signals emitted +func registerForTikTok(callback: Callable) -> void: + if _hello_signals_singleton: + _hello_signals_singleton.connect("TikTok", callback) + else: + printerr("Unable to register for tiktok") + + +## Start tiktok if not started, otherwise stop it +func toggleTikTok(): + if _hello_signals_singleton: + _hello_signals_singleton.onButtonPressed() + else: + printerr("Unable to toggle tiktok") diff --git a/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg b/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg index 8fb2c37..b32555f 100644 --- a/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg +++ b/hello_signals/demo/addons/hello_signals_plugin/plugin.cfg @@ -4,4 +4,4 @@ name="Hello Signals plugin" description="Showcases how to package a sample Android plugin" author="Fredia Huya-Kouadio" version="" -script="hello_signals_plugin.gd" +script="export/hello_signals_editor_plugin.gd" |