summaryrefslogtreecommitdiffstats
path: root/platform/android/api/api.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/api/api.cpp')
-rw-r--r--platform/android/api/api.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/platform/android/api/api.cpp b/platform/android/api/api.cpp
index 60c369951c..6920f801e5 100644
--- a/platform/android/api/api.cpp
+++ b/platform/android/api/api.cpp
@@ -49,6 +49,7 @@ void register_android_api() {
#endif
GDREGISTER_CLASS(JavaClass);
+ GDREGISTER_CLASS(JavaObject);
GDREGISTER_CLASS(JavaClassWrapper);
Engine::get_singleton()->add_singleton(Engine::Singleton("JavaClassWrapper", JavaClassWrapper::get_singleton()));
}
@@ -59,6 +60,16 @@ void unregister_android_api() {
#endif
}
+void JavaClass::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("get_java_class_name"), &JavaClass::get_java_class_name);
+ ClassDB::bind_method(D_METHOD("get_java_method_list"), &JavaClass::get_java_method_list);
+ ClassDB::bind_method(D_METHOD("get_java_parent_class"), &JavaClass::get_java_parent_class);
+}
+
+void JavaObject::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("get_java_class"), &JavaObject::get_java_class);
+}
+
void JavaClassWrapper::_bind_methods() {
ClassDB::bind_method(D_METHOD("wrap", "name"), &JavaClassWrapper::wrap);
}
@@ -69,13 +80,32 @@ Variant JavaClass::callp(const StringName &, const Variant **, int, Callable::Ca
return Variant();
}
+String JavaClass::get_java_class_name() const {
+ return "";
+}
+
+TypedArray<Dictionary> JavaClass::get_java_method_list() const {
+ return TypedArray<Dictionary>();
+}
+
+Ref<JavaClass> JavaClass::get_java_parent_class() const {
+ return Ref<JavaClass>();
+}
+
JavaClass::JavaClass() {
}
+JavaClass::~JavaClass() {
+}
+
Variant JavaObject::callp(const StringName &, const Variant **, int, Callable::CallError &) {
return Variant();
}
+Ref<JavaClass> JavaObject::get_java_class() const {
+ return Ref<JavaClass>();
+}
+
JavaClassWrapper *JavaClassWrapper::singleton = nullptr;
Ref<JavaClass> JavaClassWrapper::wrap(const String &) {