@@ -9,44 +9,3 @@ def initialize(level):
99
1010def deinitialize (level ):
1111 print (" MY deinitialize" , level)
12-
13-
14- cdef public void _my_initialize(void * userdata, GDExtensionInitializationLevel p_level) with gil:
15- print (" ==> _initialize" )
16-
17-
18- cdef extern void _my_deinitialize(void * userdata, GDExtensionInitializationLevel p_level) with gil:
19- print (" ==> _deinitialize" )
20-
21-
22- cdef extern GDExtensionBool _my_init(
23- const GDExtensionInterface * p_interface,
24- const GDExtensionClassLibraryPtr p_library,
25- GDExtensionInitialization * r_initialization
26- ) nogil:
27- # print("==> _my_init")
28- r_initialization.minimum_initialization_level = GDEXTENSION_INITIALIZATION_SERVERS
29- r_initialization.userdata = NULL
30- # r_initialization.initialize = _my_initialize
31- # r_initialization.deinitialize = _my_deinitialize
32- return True
33-
34-
35- cdef extern from * nogil:
36- """
37- #include <godot/gdextension_interface.h>
38- #ifdef _WIN32
39- # define DLL_EXPORT __declspec(dllexport)
40- #else
41- # define DLL_EXPORT
42- #endif
43-
44- GDExtensionBool _my_init(const GDExtensionInterface *, const GDExtensionClassLibraryPtr, GDExtensionInitialization *);
45- DLL_EXPORT GDExtensionBool my_init(
46- const GDExtensionInterface *p_interface,
47- const GDExtensionClassLibraryPtr p_library,
48- GDExtensionInitialization *r_initialization
49- ) {
50- return _my_init(p_interface, p_library, r_initialization);
51- }
52- """
0 commit comments