From d9fff97ae273807c8eab768847753f17b9ecda46 Mon Sep 17 00:00:00 2001 From: Fredia Huya-Kouadio Date: Sun, 8 Oct 2023 14:34:02 -0700 Subject: Update the 'HelloSignals' plugin sample's directory structure --- .../addons/hello_signals_plugin/.bin/.gdignore | 1 - .../addons/hello_signals_plugin/.bin/.gitignore | 3 -- .../addons/hello_signals_plugin/.export/.gdignore | 1 - .../.export/hello_signals_editor_export_plugin.gd | 16 ----------- .../.export/hello_signals_editor_plugin.gd | 16 ----------- .../hello_signals_export_plugin.gd | 33 ++++++++++++++++++++++ .../hello_signals_plugin_interface.gd | 27 ++++++++++++++++++ .../interface/hello_signals_plugin.gd | 27 ------------------ .../assets/addons/hello_signals_plugin/plugin.cfg | 2 +- 9 files changed, 61 insertions(+), 65 deletions(-) delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gdignore delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gitignore delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/.gdignore delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_export_plugin.gd delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_plugin.gd create mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_export_plugin.gd create mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_plugin_interface.gd delete mode 100644 plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/interface/hello_signals_plugin.gd (limited to 'plugins/hello_signals/src') diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gdignore b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gdignore deleted file mode 100644 index 8b13789..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gitignore b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gitignore deleted file mode 100644 index 375ed0d..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.bin/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.gitignore -!.gdignore diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/.gdignore b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/.gdignore deleted file mode 100644 index 8b13789..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_export_plugin.gd b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_export_plugin.gd deleted file mode 100644 index ca0bcf4..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_export_plugin.gd +++ /dev/null @@ -1,16 +0,0 @@ -@tool -extends EditorExportPlugin - -func _supports_platform(platform): - if platform is EditorExportPlatformAndroid: - return true - return false - -func _get_android_libraries(platform, debug): - if debug: - return PackedStringArray(["hello_signals_plugin/.bin/debug/HelloSignals.debug.aar"]) - else: - return PackedStringArray(["hello_signals_plugin/.bin/release/HelloSignals.release.aar"]) - -func _get_name(): - return "Hello Signals plugin" diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_plugin.gd b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_plugin.gd deleted file mode 100644 index 5df34a9..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/.export/hello_signals_editor_plugin.gd +++ /dev/null @@ -1,16 +0,0 @@ -@tool -extends EditorPlugin - -# A class member to hold the export plugin during its lifecycle -var export_plugin : EditorExportPlugin - -func _enter_tree(): - # Initialization of the plugin goes here. - export_plugin = preload("hello_signals_editor_export_plugin.gd").new() - add_export_plugin(export_plugin) - - -func _exit_tree(): - # Clean-up of the plugin goes here. - remove_export_plugin(export_plugin) - export_plugin = null diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_export_plugin.gd b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_export_plugin.gd new file mode 100644 index 0000000..6145d44 --- /dev/null +++ b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_export_plugin.gd @@ -0,0 +1,33 @@ +@tool +extends EditorPlugin + +# A class member to hold the export plugin during its lifecycle +var export_plugin : AndroidExportPlugin + +func _enter_tree(): + # Initialization of the plugin goes here. + export_plugin = AndroidExportPlugin.new() + add_export_plugin(export_plugin) + + +func _exit_tree(): + # Clean-up of the plugin goes here. + remove_export_plugin(export_plugin) + export_plugin = null + + +class AndroidExportPlugin extends EditorExportPlugin: + + func _supports_platform(platform): + if platform is EditorExportPlatformAndroid: + return true + return false + + func _get_android_libraries(platform, debug): + if debug: + return PackedStringArray(["hello_signals_plugin/bin/debug/HelloSignals.debug.aar"]) + else: + return PackedStringArray(["hello_signals_plugin/bin/release/HelloSignals.release.aar"]) + + func _get_name(): + return "Hello Signals plugin" diff --git a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_plugin_interface.gd b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_plugin_interface.gd new file mode 100644 index 0000000..0cc9c1d --- /dev/null +++ b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/hello_signals_plugin_interface.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/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/interface/hello_signals_plugin.gd b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/interface/hello_signals_plugin.gd deleted file mode 100644 index 0cc9c1d..0000000 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/interface/hello_signals_plugin.gd +++ /dev/null @@ -1,27 +0,0 @@ -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/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/plugin.cfg b/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/plugin.cfg index ca4a695..4ffab22 100644 --- a/plugins/hello_signals/src/main/assets/addons/hello_signals_plugin/plugin.cfg +++ b/plugins/hello_signals/src/main/assets/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=".export/hello_signals_editor_plugin.gd" +script="hello_signals_export_plugin.gd" -- cgit v1.2.3