Improve Jolt module initialization style

This commit is contained in:
metakunt
2025-02-17 22:56:47 +01:00
committed by Rémi Verschelde
parent fc827bbe25
commit 0c25ac8d44

View File

@@ -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();
}