godot/modules/visual_script
reduz 3682978aee Replace BIND_VMETHOD by new GDVIRTUAL syntax
* New syntax is type safe.
* New syntax allows for type safe virtuals in native extensions.
* New syntax permits extremely fast calling.

Note: Everything was replaced where possible except for `_gui_input` `_input` and `_unhandled_input`.
These will require API rework on a separate PR as they work different than the rest of the functions.

Added a new method flag METHOD_FLAG_OBJECT_CORE, used internally. Allows to not dump the core virtuals like `_notification` to the json API, since each language will implement those as it is best fits.
2021-08-22 08:23:58 -03:00
..
doc_classes Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
icons Optimize SVG using `svgcleaner --multipass` 2020-10-25 10:02:37 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
config.py DocData: Skip language-specific ClassDoc without methods/constants 2020-06-17 15:09:07 +02:00
register_types.cpp Namespaces instead of underscore prefix for binds 2021-08-17 16:10:09 +02:00
register_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_script.cpp Validates VisualScript.add_node input node 2021-08-02 23:36:13 +08:00
visual_script.h Rename `instance()`->`instantiate()` when it's a verb 2021-06-19 20:49:18 -06:00
visual_script_builtin_funcs.cpp Remove obsolete "dectime" method 2021-07-30 16:41:28 -05:00
visual_script_builtin_funcs.h Remove obsolete "dectime" method 2021-07-30 16:41:28 -05:00
visual_script_editor.cpp Namespaces instead of underscore prefix for binds 2021-08-17 16:10:09 +02:00
visual_script_editor.h Fix VisualScriptEditor after namespaces 2021-08-20 13:11:29 +02:00
visual_script_expression.cpp Use the standard C `INFINITY` and `NAN` constants directly 2021-07-21 10:41:08 +02:00
visual_script_expression.h Rename `instance()`->`instantiate()` when it's a verb 2021-06-19 20:49:18 -06:00
visual_script_flow_control.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
visual_script_flow_control.h Rename `instance()`->`instantiate()` when it's a verb 2021-06-19 20:49:18 -06:00
visual_script_func_nodes.cpp Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
visual_script_func_nodes.h Revert unnecessary changes to VisualScriptEmitSignal 2021-07-23 19:34:27 +02:00
visual_script_nodes.cpp Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
visual_script_nodes.h Replace BIND_VMETHOD by new GDVIRTUAL syntax 2021-08-22 08:23:58 -03:00
visual_script_property_selector.cpp Use Key enum instead of plain integers 2021-08-10 16:26:55 -05:00
visual_script_property_selector.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_script_yield_nodes.cpp Use doubles for time in many other places 2021-08-09 14:05:42 -05:00
visual_script_yield_nodes.h Use doubles for time in many other places 2021-08-09 14:05:42 -05:00