Pārlūkot izejas kodu

iOS: change platform code to support plugins

Sergey Minakov 5 gadi atpakaļ
vecāks
revīzija
03cf3d5d4b
2 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  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);