Bläddra i källkod

Improve Jolt module initialization style

metakunt 5 månader sedan
förälder
incheckning
0c25ac8d44
1 ändrade filer med 10 tillägg och 22 borttagningar
  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) {
 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) {
 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();
 }
 }