mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 07:17:42 -05:00
Improve Jolt module initialization style
This commit is contained in:
committed by
Rémi Verschelde
parent
fc827bbe25
commit
0c25ac8d44
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user