diff --git a/contributing/development/core_and_modules/binding_to_external_libraries.rst b/contributing/development/core_and_modules/binding_to_external_libraries.rst index 90570195220..a92b3a063bc 100644 --- a/contributing/development/core_and_modules/binding_to_external_libraries.rst +++ b/contributing/development/core_and_modules/binding_to_external_libraries.rst @@ -85,8 +85,8 @@ These files should contain the following: /* register_types.h */ - void register_tts_types(); - void unregister_tts_types(); + void initialize_tts_module(ModuleInitializationLevel p_level); + void uninitialize_tts_module(ModuleInitializationLevel p_level); /* yes, the word in the middle must be the same as the module folder name */ .. code-block:: cpp @@ -98,11 +98,14 @@ These files should contain the following: #include "core/object/class_db.h" #include "tts.h" - void register_tts_types() { + void initialize_tts_module(ModuleInitializationLevel p_level) { + if (p_level != MODULE_INITIALIZATION_LEVEL_SCENE) { + return; + } ClassDB::register_class(); } - void unregister_tts_types() { + void uninitialize_tts_module(ModuleInitializationLevel p_level) { // Nothing to do here in this example. }