diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2017-09-04 21:51:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-04 21:51:07 +0200 |
commit | e979e50b7d83a90c39c206783b15c1ff3a43fb0d (patch) | |
tree | 45c66640fbf82b4e1226f51cec3da548f8488e51 /modules/gdnative/gdnative.cpp | |
parent | f9d9e9099cd04a112598d65ac67a05eb78139e4a (diff) | |
parent | 54a9c1ee43673803e8992ebdcb9e8fca3c367487 (diff) | |
download | redot-engine-e979e50b7d83a90c39c206783b15c1ff3a43fb0d.tar.gz |
Merge pull request #10921 from karroffel/gdnative-MERGE-EVERYTHING
[GDNative] merge of NativeScript and GDNative, new GDNative singletons
Diffstat (limited to 'modules/gdnative/gdnative.cpp')
-rw-r--r-- | modules/gdnative/gdnative.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/gdnative/gdnative.cpp b/modules/gdnative/gdnative.cpp index ded987557c..6da538844a 100644 --- a/modules/gdnative/gdnative.cpp +++ b/modules/gdnative/gdnative.cpp @@ -100,6 +100,11 @@ GDNativeLibrary::~GDNativeLibrary() { void GDNativeLibrary::_bind_methods() { ClassDB::bind_method(D_METHOD("set_library_path", "platform", "path"), &GDNativeLibrary::set_library_path); ClassDB::bind_method(D_METHOD("get_library_path", "platform"), &GDNativeLibrary::get_library_path); + + ClassDB::bind_method(D_METHOD("is_singleton_gdnative"), &GDNativeLibrary::is_singleton_gdnative); + ClassDB::bind_method(D_METHOD("set_singleton_gdnative", "singleton"), &GDNativeLibrary::set_singleton_gdnative); + + ADD_PROPERTYNZ(PropertyInfo(Variant::BOOL, "singleton_gdnative"), "set_singleton_gdnative", "is_singleton_gdnative"); } bool GDNativeLibrary::_set(const StringName &p_name, const Variant &p_value) { @@ -175,7 +180,6 @@ GDNative::GDNative() { } GDNative::~GDNative() { - // TODO(karroffel): implement ALL the things! } extern "C" void _api_anchor(); |