From 0c25ac8d44cb466bc634a22965c60a555c90eb9a Mon Sep 17 00:00:00 2001 From: metakunt Date: Mon, 17 Feb 2025 22:56:47 +0100 Subject: [PATCH] Improve Jolt module initialization style --- modules/jolt_physics/register_types.cpp | 32 ++++++++----------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/modules/jolt_physics/register_types.cpp b/modules/jolt_physics/register_types.cpp index 9a3fcca8b7..4feb77e96d 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(); }