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
5 changed files with 39 additions and 11 deletions

View File

@ -244,10 +244,14 @@
</description>
</method>
<method name="register_script_language">
<return type="void" />
<return type="int" enum="Error" />
<param index="0" name="language" type="ScriptLanguage" />
<description>
Registers a [ScriptLanguage] instance to be available with [code]ScriptServer[/code].
Returns:
- [constant OK] on success
- [constant ERR_UNAVAILABLE] if [code]ScriptServer[/code] has reached it limit and cannot register any new language
- [constant ERR_ALREADY_EXISTS] if [code]ScriptServer[/code] already contains a language with similar extension/name/type
</description>
</method>
<method name="register_singleton">
@ -258,6 +262,16 @@
Registers the given object as a singleton, globally available under [param name].
</description>
</method>
<method name="unregister_script_language">
<return type="int" enum="Error" />
<param index="0" name="language" type="ScriptLanguage" />
<description>
Unregisters the [ScriptLanguage] instance from [code]ScriptServer[/code].
Returns:
- [constant OK] on success
- [constant ERR_DOES_NOT_EXIST] if the language is already not registered in [code]ScriptServer[/code]
</description>
</method>
<method name="unregister_singleton">
<return type="void" />
<param index="0" name="name" type="StringName" />