Add Engine::unregister_script_language and make Engine::register_script_language returns a Error

This commit is contained in:
Emmanuel Leblond 2022-10-09 22:03:59 +02:00 committed by Rémi Verschelde
parent ed85a2c8ce
commit 58f4139164
No known key found for this signature in database
GPG key ID: C3336907360768E1
5 changed files with 39 additions and 11 deletions

View file

@ -1590,8 +1590,12 @@ Vector<String> Engine::get_singleton_list() const {
return ret;
}
void Engine::register_script_language(ScriptLanguage *p_language) {
ScriptServer::register_language(p_language);
Error Engine::register_script_language(ScriptLanguage *p_language) {
return ScriptServer::register_language(p_language);
}
Error Engine::unregister_script_language(const ScriptLanguage *p_language) {
return ScriptServer::unregister_language(p_language);
}
int Engine::get_script_language_count() {
@ -1662,6 +1666,7 @@ void Engine::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_singleton_list"), &Engine::get_singleton_list);
ClassDB::bind_method(D_METHOD("register_script_language", "language"), &Engine::register_script_language);
ClassDB::bind_method(D_METHOD("unregister_script_language", "language"), &Engine::unregister_script_language);
ClassDB::bind_method(D_METHOD("get_script_language_count"), &Engine::get_script_language_count);
ClassDB::bind_method(D_METHOD("get_script_language", "index"), &Engine::get_script_language);