瀏覽代碼

Merge pull request #102975 from metakunt/jolt_physics_reg_type

Improve Jolt module initialization style
Thaddeus Crews 4 月之前
父節點
當前提交
2e1803e07f
共有 1 個文件被更改,包括 10 次插入22 次删除
  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();
 }