summaryrefslogtreecommitdiffstats
path: root/core/object/script_language_extension.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Highlight doc comments in a different colorDanil Alexeev2023-10-081-0/+1
|
* Core: Fix `Object::has_method()` for script static methodsDanil Alexeev2023-10-041-0/+1
|
* Merge pull request #81101 from 398utubzyt/dotnet/abstract-class-supportRémi Verschelde2023-09-251-0/+1
|\ | | | | | | C#: Add abstract class support
| * C#: Abstract script class support398utubzyt2023-09-151-0/+1
| |
* | Editor: Remove unused Class Name field from Create Script dialogDanil Alexeev2023-09-121-0/+2
|/
* Add a script method to get its class iconYuri Sizov2023-08-241-0/+1
| | | | Co-authored-by: Danil Alexeev <danil@alexeev.xyz>
* Remove unused `ScriptLanguage` methodsvoidedWarranties2023-02-261-7/+0
|
* Add missing virtual bind for `ScriptExtension::_get_global_name`voidedWarranties2023-02-151-0/+1
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* added missing virtual to ScriptExtensionderammo2022-08-201-0/+1
| | | | | | | | | _has_property_default_value is a required virtual for ScriptExtension but it was not bound, and could therefore not be implemented this made it impossible to implement a ScriptExtension that runs
* [Net] Modularize multiplayer, expose MultiplayerAPI to extensions.Fabio Alessandrelli2022-07-261-1/+1
| | | | | | | | | - RPC configurations are now dictionaries. - Script.get_rpc_methods renamed to Script.get_rpc_config. - Node.rpc[_id] and Callable.rpc now return an Error. - Refactor MultiplayerAPI to allow extension. - New MultiplayerAPI.rpc method with Array argument (for scripts). - Move the default MultiplayerAPI implementation to a module.
* Add support for documenting built-in annotationsYuri Sizov2022-07-041-0/+2
|
* Fix signal completion in GDScript editorYuri Rubinsky2022-05-121-0/+1
|
* Improve sorting of Code Completion options.Eric M2022-04-011-0/+5
| | | | Done by ordering options by their location in the code - e.g. local, parent class, global, etc.
* Add GDExtension support to Scriptreduz2022-03-271-0/+175
* Ability to create script languages from GDExtension * Some additions to gdnative_extension.h to make this happen * Moved the GDExtension binder to core This now allows creating scripting languages from GDExtension, with the same ease as if it was a module. It replaces the old PluginScript from Godot 3.x. Warning: GodotCPP will need to be updated to support this (it may be a bit of work as ScriptInstance needs to be created over there again).