forked from bartvdbraak/blender
BGE: python API initialization cleanup
The goal of these changes is to Close T40132 and to get rid of the 'PyRun_SimpleString' Hilighted changes are: - consistent naming and initialization of BGE submodules - initialization of the 'bge' module as a proper module - using PyDoc_STRVAR instead of static char* - generic cleanup (unused arguments, logica ordering, naming and whitespace) Reviewers: campbellbarton Maniphest Tasks: T40132 Differential Revision: https://developer.blender.org/D983
This commit is contained in:
parent
2699866720
commit
15cd222270
@ -2192,6 +2192,10 @@ PyObject *initGamePlayerPythonScripting(Main *maggie, int argc, char** argv)
|
||||
|
||||
bpy_import_init(PyEval_GetBuiltins());
|
||||
|
||||
bpy_import_main_set(maggie);
|
||||
|
||||
initPySysObjects(maggie);
|
||||
|
||||
PyDict_SetItemString(PyImport_GetModuleDict(), "bge", initBGE());
|
||||
|
||||
/* mathutils types are used by the BGE even if we don't import them */
|
||||
@ -2208,10 +2212,6 @@ PyObject *initGamePlayerPythonScripting(Main *maggie, int argc, char** argv)
|
||||
}
|
||||
#endif
|
||||
|
||||
bpy_import_main_set(maggie);
|
||||
|
||||
initPySysObjects(maggie);
|
||||
|
||||
initPyTypes();
|
||||
|
||||
first_time = false;
|
||||
|
Loading…
Reference in New Issue
Block a user