getting further with implementing the lib

This commit is contained in:
2023-03-16 19:11:22 +01:00
parent abc3460796
commit 7096e38279
9 changed files with 16 additions and 5 deletions

View File

@@ -13,9 +13,13 @@ env = SConscript("./godot-cpp/SConstruct")
# - LINKFLAGS are for linking flags # - LINKFLAGS are for linking flags
# tweak this if you want to use different folders, or more folders, to store your source code in. # tweak this if you want to use different folders, or more folders, to store your source code in.
env.Append(CPPPATH=["src/"])
sources = Glob("src/*.cpp")
env.Append(CPPPATH=["src/","src/discord-game-sdk-cpp"])
env.Append(LIBPATH=[ "./godot-cpp/bin", "src/discord-game-sdk-cpp/lib"])
env.Append(LIBS=[ "libgodot-cpp{}{}".format(env["suffix"], env["SHLIBSUFFIX"]), "discord_game_sdk"])
sources = Glob("src/*.cpp")
if env["platform"] == "macos": if env["platform"] == "macos":
library = env.SharedLibrary( library = env.SharedLibrary(
"project/addons/discord-rpc-gd/bin/libgd-discordrpc.{}.{}.framework/discord-rpc-gd.{}.{}".format( "project/addons/discord-rpc-gd/bin/libgd-discordrpc.{}.{}.framework/discord-rpc-gd.{}.{}".format(
@@ -29,4 +33,5 @@ else:
source=sources, source=sources,
) )
Default(library) Default(library)

View File

@@ -8,3 +8,9 @@ offset_bottom = 29.0
text = "Click me!" text = "Click me!"
[node name="DiscordRPC" type="DiscordRPC" parent="."] [node name="DiscordRPC" type="DiscordRPC" parent="."]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
editor_description = ""
script = null

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -21,10 +21,10 @@ DiscordRPC::~DiscordRPC() {
} }
void DiscordRPC::_ready() { void DiscordRPC::_ready() {
UtilityFunctions::print(core);
discord::Result res /*= Core::Create(53908232506183680, DiscordCreateFlags_NoRequireDiscord, &core)*/; discord::Result res /*= Core::Create(53908232506183680, DiscordCreateFlags_NoRequireDiscord, &core)*/;
/*Activity activity{}; Activity activity{};
activity.SetState("Testing"); UtilityFunctions::print(core);
/*activity.SetState("Testing");
activity.SetDetails("Fruit Loops"); activity.SetDetails("Fruit Loops");
core->ActivityManager().UpdateActivity(activity, [](Result res) { core->ActivityManager().UpdateActivity(activity, [](Result res) {
});*/ });*/