Browse Source

Improve Jolt module initialization style

metakunt 5 months ago
parent
commit
0c25ac8d44
1 changed files with 10 additions and 22 deletions
  1. 10 22
      modules/jolt_physics/register_types.cpp

+ 10 - 22
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();
 }