浏览代码

iOS: change platform code to support plugins

Sergey Minakov 5 年之前
父节点
当前提交
03cf3d5d4b
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 3 0
      platform/iphone/os_iphone.h
  2. 3 0
      platform/iphone/os_iphone.mm

+ 3 - 0
platform/iphone/os_iphone.h

@@ -44,6 +44,9 @@
 #include "servers/visual/rasterizer.h"
 #include "servers/visual_server.h"
 
+extern void godot_ios_plugins_initialize();
+extern void godot_ios_plugins_deinitialize();
+
 class OSIPhone : public OS_Unix {
 
 private:

+ 3 - 0
platform/iphone/os_iphone.mm

@@ -195,6 +195,7 @@ MainLoop *OSIPhone::get_main_loop() const {
 };
 
 void OSIPhone::set_main_loop(MainLoop *p_main_loop) {
+	godot_ios_plugins_initialize();
 
 	main_loop = p_main_loop;
 
@@ -319,6 +320,8 @@ void OSIPhone::finalize() {
 		memdelete(ios);
 	}
 
+	godot_ios_plugins_deinitialize();
+
 	visual_server->finish();
 	memdelete(visual_server);
 	//	memdelete(rasterizer);