continued making autoload and more obsolete
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
#include "discordgodot.h"
|
||||
#include "lib/discord_game_sdk/cpp/discord.h"
|
||||
#include <godot_cpp/core/class_db.hpp>
|
||||
#include <godot_cpp/classes/editor_plugin.hpp>
|
||||
#include <godot_cpp/variant/utility_functions.hpp>
|
||||
#include <godot_cpp/classes/time.hpp>
|
||||
|
||||
#define BIND_METHOD(method, ...) godot::ClassDB::bind_method(D_METHOD(#method, __VA_ARGS__), &discord_sdk::method)
|
||||
#define BIND_SET_GET(property_name, variant_type) \
|
||||
|
26
src/loader_node.cpp
Normal file
26
src/loader_node.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "loader_node.h"
|
||||
#include "discordgodot.h"
|
||||
#include <godot_cpp/core/class_db.hpp>
|
||||
#include <godot_cpp/variant/utility_functions.hpp>
|
||||
|
||||
using namespace godot;
|
||||
|
||||
#define EDITOR_PRESENCE_ID 1108142249990176808
|
||||
|
||||
void DiscordLoader::_bind_methods()
|
||||
{
|
||||
}
|
||||
|
||||
DiscordLoader::DiscordLoader()
|
||||
{
|
||||
}
|
||||
|
||||
DiscordLoader::~DiscordLoader()
|
||||
{
|
||||
}
|
||||
|
||||
void DiscordLoader::_process(double delta)
|
||||
{
|
||||
discord_sdk *singleton = discord_sdk::get_singleton();
|
||||
singleton->coreupdate();
|
||||
}
|
25
src/loader_node.h
Normal file
25
src/loader_node.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#ifndef LOADER_NODE_H
|
||||
#define LOADER_NODE_H
|
||||
|
||||
#include <godot_cpp/classes/node.hpp>
|
||||
|
||||
namespace godot
|
||||
{
|
||||
|
||||
class DiscordLoader : public Node
|
||||
{
|
||||
GDCLASS(DiscordLoader, Node)
|
||||
|
||||
protected:
|
||||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
DiscordLoader();
|
||||
~DiscordLoader();
|
||||
|
||||
void _process(double delta) override;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
@@ -7,6 +7,7 @@
|
||||
#include <godot_cpp/godot.hpp>
|
||||
|
||||
#include "discordgodot.h"
|
||||
#include "loader_node.h"
|
||||
using namespace godot;
|
||||
|
||||
static discord_sdk *discordsdk;
|
||||
@@ -19,6 +20,7 @@ void initialize_discordsdk_module(ModuleInitializationLevel p_level)
|
||||
discordsdk = memnew(discord_sdk);
|
||||
Engine::get_singleton()->register_singleton("discord_sdk", discord_sdk::get_singleton());
|
||||
}
|
||||
ClassDB::register_class<DiscordLoader>();
|
||||
}
|
||||
|
||||
void uninitialize_discordsdk_module(ModuleInitializationLevel p_level)
|
||||
|
Reference in New Issue
Block a user