dik what this was but pushing ancient changes
This commit is contained in:
8
Source/Library.hpp
Normal file
8
Source/Library.hpp
Normal file
@ -0,0 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
namespace SE {
|
||||
|
||||
|
||||
|
||||
}
|
@ -21,14 +21,14 @@ sources = Glob("./*.cpp")
|
||||
|
||||
if env["platform"] == "osx":
|
||||
library = env.SharedLibrary(
|
||||
EditorDir + "/bin/libgdexample.{}.{}.framework/libgdexample.{}.{}".format(
|
||||
EditorDir + "/bin/SENative.{}.{}.framework/SENative.{}.{}".format(
|
||||
env["platform"], env["target"], env["platform"], env["target"]
|
||||
),
|
||||
source=sources,
|
||||
)
|
||||
else:
|
||||
library = env.SharedLibrary(
|
||||
EditorDir + "/bin/libgdexample.{}.{}.{}{}".format(
|
||||
EditorDir + "/bin/SENative.{}.{}.{}{}".format(
|
||||
env["platform"], env["target"], env["arch_suffix"], env["SHLIBSUFFIX"]
|
||||
),
|
||||
source=sources,
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "gdexample.h"
|
||||
|
||||
|
||||
namespace godot {
|
||||
namespace SE {
|
||||
|
||||
|
||||
#pragma region GodotRT
|
||||
@ -37,4 +37,4 @@ GDExample::~GDExample()
|
||||
{}
|
||||
|
||||
|
||||
} // godot
|
||||
} // SE
|
@ -3,7 +3,10 @@
|
||||
#include <godot_cpp/godot.hpp>
|
||||
#include <godot_cpp/classes/sprite2d.hpp>
|
||||
|
||||
namespace godot {
|
||||
namespace SE {
|
||||
|
||||
using namespace godot;
|
||||
|
||||
|
||||
class GDExample : public Sprite2D
|
||||
{
|
||||
@ -26,4 +29,5 @@ public:
|
||||
~GDExample();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
} // SE
|
@ -3,18 +3,20 @@
|
||||
#include "gdexample.h"
|
||||
|
||||
|
||||
namespace godot {
|
||||
|
||||
void register_types(ModuleInitializationLevel p_level)
|
||||
void register_types(godot::ModuleInitializationLevel p_level)
|
||||
{
|
||||
using namespace godot;
|
||||
|
||||
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE)
|
||||
return;
|
||||
|
||||
ClassDB::register_class<GDExample>();
|
||||
ClassDB::register_class<SE::GDExample>();
|
||||
}
|
||||
|
||||
void unregister_types(ModuleInitializationLevel p_level)
|
||||
void unregister_types(godot::ModuleInitializationLevel p_level)
|
||||
{
|
||||
using namespace godot;
|
||||
|
||||
if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE)
|
||||
return;
|
||||
|
||||
@ -24,12 +26,14 @@ void unregister_types(ModuleInitializationLevel p_level)
|
||||
extern "C"
|
||||
{
|
||||
GDNativeBool GDN_EXPORT
|
||||
example_library_init(
|
||||
SENative_Init(
|
||||
GDNativeInterface const* p_interface,
|
||||
GDNativeExtensionClassLibraryPtr const p_library,
|
||||
GDNativeInitialization* r_initialization)
|
||||
{
|
||||
godot::GDExtensionBinding::InitObject
|
||||
using namespace godot;
|
||||
|
||||
GDExtensionBinding::InitObject
|
||||
init_obj(p_interface, p_library, r_initialization);
|
||||
init_obj.register_initializer(register_types);
|
||||
init_obj.register_terminator(unregister_types);
|
||||
@ -39,5 +43,3 @@ extern "C"
|
||||
}
|
||||
}
|
||||
|
||||
} // godot
|
||||
|
||||
|
@ -1,4 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
void register_types();
|
||||
void unregister_types();
|
||||
namespace godot
|
||||
{
|
||||
enum ModuleInitializationLevel : int;
|
||||
}
|
||||
|
||||
void register_types(godot::ModuleInitializationLevel p_level);
|
||||
void unregister_types(godot::ModuleInitializationLevel p_level);
|
||||
|
Reference in New Issue
Block a user