3 Commits
2.3 ... 2.4

Author SHA1 Message Date
Yannik
c41396cdbb Merge branch 'main' of https://github.com/vaporvee/discord-sdk-godot 2023-07-06 18:24:44 +02:00
Yannik
abb0cdb0c5 updated for godot 4.1 2023-07-06 18:22:39 +02:00
Yannik
35c1895650 Update README.md 2023-07-05 23:47:48 +02:00
11 changed files with 11 additions and 10 deletions

View File

@@ -23,6 +23,7 @@ body:
label: Version label: Version
description: What version of our software are you running? description: What version of our software are you running?
options: options:
- 2.4
- 2.3 - 2.3
- 2.2 - 2.2
- 2.1 - 2.1

View File

@@ -1,7 +1,6 @@
<img src="/project/assets/Banner.svg" alt="Project Banner" /> <img src="/project/assets/Banner.svg" alt="Project Banner" />
**Discord Game SDK support for GDScript in Godot Engine 4.0. with the easiest code pattern!**<br><br> **Discord Game SDK support for GDScript in Godot Engine 4.0. with the easiest code pattern!**<br><br>
**Please leave a star that would really help! And thanks to all the people that already starred this project! ❤️**
<br /> <br />
<br /> <br />
# [Quick start :rocket: (click here)](https://github.com/vaporvee/discord-sdk-godot/wiki) # [Quick start :rocket: (click here)](https://github.com/vaporvee/discord-sdk-godot/wiki)

View File

@@ -1,6 +1,7 @@
[configuration] [configuration]
entry_symbol = "discordsdkgd_library_init" entry_symbol = "discordsdkgd_library_init"
compatibility_minimum = 4.1
[libraries] [libraries]

View File

@@ -3,5 +3,5 @@
name="DiscordSDK" name="DiscordSDK"
description="Discord Game SDK support for GDScript in Godot" description="Discord Game SDK support for GDScript in Godot"
author="vaporvee" author="vaporvee"
version="2.3" version="2.4"
script="plugin.gd" script="plugin.gd"

View File

@@ -12,7 +12,7 @@ config_version=5
config/name="GDExtension DiscordSDK Test Project" config/name="GDExtension DiscordSDK Test Project"
run/main_scene="res://main.tscn" run/main_scene="res://main.tscn"
config/features=PackedStringArray("4.0") config/features=PackedStringArray("4.1")
boot_splash/bg_color=Color(0.25098, 0.305882, 0.929412, 1) boot_splash/bg_color=Color(0.25098, 0.305882, 0.929412, 1)
boot_splash/image="res://assets/Banner_v1.png" boot_splash/image="res://assets/Banner_v1.png"
boot_splash/fullsize=false boot_splash/fullsize=false

View File

@@ -11,7 +11,7 @@ using namespace godot;
static discord_sdk *discordsdk; static discord_sdk *discordsdk;
void gdextension_initialize(ModuleInitializationLevel p_level) void initialize_discordsdk_module(ModuleInitializationLevel p_level)
{ {
if (p_level == MODULE_INITIALIZATION_LEVEL_SCENE) if (p_level == MODULE_INITIALIZATION_LEVEL_SCENE)
{ {
@@ -21,7 +21,7 @@ void gdextension_initialize(ModuleInitializationLevel p_level)
} }
} }
void gdextension_terminate(ModuleInitializationLevel p_level) void uninitialize_discordsdk_module(ModuleInitializationLevel p_level)
{ {
if (p_level == MODULE_INITIALIZATION_LEVEL_SCENE) if (p_level == MODULE_INITIALIZATION_LEVEL_SCENE)
{ {
@@ -32,12 +32,12 @@ void gdextension_terminate(ModuleInitializationLevel p_level)
extern "C" extern "C"
{ {
GDExtensionBool GDE_EXPORT discordsdkgd_library_init(const GDExtensionInterface *p_interface, GDExtensionClassLibraryPtr p_library, GDExtensionInitialization *r_initialization) GDExtensionBool GDE_EXPORT discordsdkgd_library_init(GDExtensionInterfaceGetProcAddress p_get_proc_address, GDExtensionClassLibraryPtr p_library, GDExtensionInitialization *r_initialization)
{ {
godot::GDExtensionBinding::InitObject init_obj(p_interface, p_library, r_initialization); godot::GDExtensionBinding::InitObject init_obj(p_get_proc_address, p_library, r_initialization);
init_obj.register_initializer(gdextension_initialize); init_obj.register_initializer(initialize_discordsdk_module);
init_obj.register_terminator(gdextension_terminate); init_obj.register_terminator(uninitialize_discordsdk_module);
init_obj.set_minimum_library_initialization_level(MODULE_INITIALIZATION_LEVEL_SCENE); init_obj.set_minimum_library_initialization_level(MODULE_INITIALIZATION_LEVEL_SCENE);
return init_obj.init(); return init_obj.init();