diff --git a/modules/jolt_physics/register_types.cpp b/modules/jolt_physics/register_types.cpp index 9a3fcca8b7f..4feb77e96d6 100644 --- a/modules/jolt_physics/register_types.cpp +++ b/modules/jolt_physics/register_types.cpp @@ -49,31 +49,19 @@ PhysicsServer3D *create_jolt_physics_server() { } void initialize_jolt_physics_module(ModuleInitializationLevel p_level) { - switch (p_level) { - case MODULE_INITIALIZATION_LEVEL_CORE: { - } break; - case MODULE_INITIALIZATION_LEVEL_SERVERS: { - jolt_initialize(); - PhysicsServer3DManager::get_singleton()->register_server("Jolt Physics", callable_mp_static(&create_jolt_physics_server)); - JoltProjectSettings::register_settings(); - } break; - case MODULE_INITIALIZATION_LEVEL_SCENE: { - } break; - case MODULE_INITIALIZATION_LEVEL_EDITOR: { - } break; + if (p_level != MODULE_INITIALIZATION_LEVEL_SERVERS) { + return; } + + jolt_initialize(); + PhysicsServer3DManager::get_singleton()->register_server("Jolt Physics", callable_mp_static(&create_jolt_physics_server)); + JoltProjectSettings::register_settings(); } void uninitialize_jolt_physics_module(ModuleInitializationLevel p_level) { - switch (p_level) { - case MODULE_INITIALIZATION_LEVEL_CORE: { - } break; - case MODULE_INITIALIZATION_LEVEL_SERVERS: { - jolt_deinitialize(); - } break; - case MODULE_INITIALIZATION_LEVEL_SCENE: { - } break; - case MODULE_INITIALIZATION_LEVEL_EDITOR: { - } break; + if (p_level != MODULE_INITIALIZATION_LEVEL_SERVERS) { + return; } + + jolt_deinitialize(); }