Browse Source

Correctly register editor-only module classes with the API

Yuri Sizov 1 năm trước cách đây
mục cha
commit
0f8c955c1a

+ 5 - 0
modules/minimp3/register_types.cpp

@@ -52,8 +52,13 @@ void initialize_minimp3_module(ModuleInitializationLevel p_level) {
 		ResourceFormatImporter::get_singleton()->add_importer(mp3_import);
 		ResourceFormatImporter::get_singleton()->add_importer(mp3_import);
 	}
 	}
 
 
+	ClassDB::APIType prev_api = ClassDB::get_current_api();
+	ClassDB::set_current_api(ClassDB::API_EDITOR);
+
 	// Required to document import options in the class reference.
 	// Required to document import options in the class reference.
 	GDREGISTER_CLASS(ResourceImporterMP3);
 	GDREGISTER_CLASS(ResourceImporterMP3);
+
+	ClassDB::set_current_api(prev_api);
 #endif
 #endif
 
 
 	GDREGISTER_CLASS(AudioStreamMP3);
 	GDREGISTER_CLASS(AudioStreamMP3);

+ 5 - 0
modules/vorbis/register_types.cpp

@@ -48,8 +48,13 @@ void initialize_vorbis_module(ModuleInitializationLevel p_level) {
 		ResourceFormatImporter::get_singleton()->add_importer(ogg_vorbis_importer);
 		ResourceFormatImporter::get_singleton()->add_importer(ogg_vorbis_importer);
 	}
 	}
 
 
+	ClassDB::APIType prev_api = ClassDB::get_current_api();
+	ClassDB::set_current_api(ClassDB::API_EDITOR);
+
 	// Required to document import options in the class reference.
 	// Required to document import options in the class reference.
 	GDREGISTER_CLASS(ResourceImporterOggVorbis);
 	GDREGISTER_CLASS(ResourceImporterOggVorbis);
+
+	ClassDB::set_current_api(prev_api);
 #endif
 #endif
 
 
 	GDREGISTER_CLASS(AudioStreamOggVorbis);
 	GDREGISTER_CLASS(AudioStreamOggVorbis);