summaryrefslogtreecommitdiffstats
path: root/modules/visual_script/visual_script_nodes.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix ClassDB API portability with some android and editor classesIgnacio Etcheverry2020-01-191-0/+3
| | | | | | | | | | | | | | | | | | - `EditorNavigationMeshGenerator` was being registered as part of the Core API, even after d3f48f88bb84d22b7805ce971ac86cf1953a29fd. We must make sure to set Editor as the current ClassDB API type before creating an instance. - The `VisualScriptEngineSingleton.constant` property has a property hint string that's different between tools and non-tools builds. This commit makes the hint string to no longer be set in `_bind_methods`, and to instead set it in `_validate_property`. This way it's ignored when calculating the API hash. - `JavaClassWrapper` is now registered in ClassDB on all platforms, using a dummy implementation on platforms other than Android. This fixes API portability between Android and other platforms. - Updated `--class-db-json` command to ignore non-virtual methods that start with an underscore (see: 4be87c6016a5893cbde897924e540df4c988cee5).
* Update copyright statements to 2020Rémi Verschelde2020-01-011-2/+2
| | | | | | | | | | | Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it.
* Visualscript editor graph unification & refactoringSwarnim Arun2019-09-261-0/+97
| | | | Removes the need to have separate graphs per function for the VisualScript Nodes, and refactoring UI and other improvements such as fuzzy search, right click search boxes and in-graph editable nodes
* Made use of semicolons more consitent, fixed formattingJohnJLight2019-06-191-26/+28
|
* Update copyright statements to 2019Rémi Verschelde2019-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Carry property hint and hint string through to Visualscript virtual functions.K. S. Ernest (iFire) Lee2018-07-271-1/+3
|
* Refactor RPCMode enum and checksFabio Alessandrelli2018-05-291-3/+3
|
* Revert "RPCMode refactor, more sync modes"Max Hilbrunner2018-05-291-3/+3
|
* Merge pull request #19021 from Faless/rpc_sync_fixMax Hilbrunner2018-05-291-3/+3
|\ | | | | RPCMode refactor, more sync modes
| * Refactor RPCMode enum and checksFabio Alessandrelli2018-05-261-3/+3
| |
* | More stuff!Pieter-Jan Briers2018-05-011-15/+0
| |
* | Move things into the title bars of Visual Script nodes.Pieter-Jan Briers2018-04-301-4/+0
|/ | | | | | This is an attempt to make VS slightly nicer to use. WiP.
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-051-0/+1
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Update copyright statements to 2018Rémi Verschelde2018-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Add support for the TAU constant. Fixes #12094.Goutte2017-11-121-1/+1
|
* Fix files headerPoommetee Ketson2017-09-011-1/+1
|
* Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-271-1/+1
|
* ClassDB: Provide the enum name of integer constantsIgnacio Etcheverry2017-08-201-0/+2
|
* Updated function argument namesWilson E. Alvarez2017-08-121-3/+3
|
* Ability to set a function as sequenced, so when called you can choose not to ↵Juan Linietsky2017-08-081-0/+10
| | | | use sequence ports. Fixes #6346
* Update a VS custom node when its script changesGeorge Marques2017-07-211-0/+2
|
* -Many fixes to VisualScript, fixed property names, etc.Juan Linietsky2017-06-301-0/+33
| | | | | | -Added ability to set/get a field in GetSet, as well as assignment ops -Added a Select node -Fixed update bugs related to variable list and exported properties, closes #9458
* Removal of InputEvent as built-in Variant type..Juan Linietsky2017-05-201-4/+0
| | | | this might cause bugs I haven't found yet..
* Add "Godot Engine contributors" copyright lineRémi Verschelde2017-04-081-0/+1
|
* A Whole New World (clang-format edition)Rémi Verschelde2017-03-051-259/+128
| | | | | | | | | | | | | | | | | | | | | | | | I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
* Add a bunch of missing Godot headers in own filesRémi Verschelde2017-03-051-0/+28
|
* Inf and NaN support added to GDScript.Saracen2017-02-281-1/+3
|
* -All types have editable script now in propertiesJuan Linietsky2017-01-091-2/+0
| | | | -Changed clip to a property in Control which can be set by the user
* ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to ↵Juan Linietsky2017-01-021-25/+25
| | | | | | | | Variant. All usages of "type" to refer to classes were renamed to "class" ClassDB has been exposed to GDScript. OBJ_TYPE() macro is now GDCLASS()
* Connection hints when connecting to empty space.Juan Linietsky2016-09-031-0/+9
|
* Basic type constants for visual scriptJuan Linietsky2016-09-021-0/+42
|
* -Modified Input and added is_action_just_pressed() as well as ↵Juan Linietsky2016-09-011-1/+12
| | | | is_action_just_released()
* -Reworked constant nodes betterJuan Linietsky2016-08-311-3/+44
| | | | -Added simple switch node, removed InputEventFilter
* More visual script improvementsJuan Linietsky2016-08-301-0/+39
| | | | | | -Added anti-aliasing on lines -Improved draw performance enormously -Removed sequence ports for most nodes, current visual scripts will likely be broken now. Sorry!
* Several all around fixes to visual scripting (in the process of creating demos)Juan Linietsky2016-08-281-1/+186
|
* Even more work on visual script editor:Juan Linietsky2016-08-261-3/+44
| | | | | | | | -Added constructor nodes, specialized and conversion ones. -Cleaned up how unconnected input default values are shown and edited (much cleaner) -Dragging scene nodes into graph makes a call dialog appear by deault -Dragging properties into graph is set by default, not get -fixed dragging internal functions into graph
* More visual script workJuan Linietsky2016-08-251-0/+49
| | | | | | | | | -Block switches to 2d/3d editor if editing visual script -Added cast node in flow control -Added ability to do RPC in visual script -Comment nodes -Fix bug with inverted cable in connecting backwards -Copy and paste nodes, including from different scripts
* Added a simpler way to do sub-functions in both visual and gdscript with the ↵Juan Linietsky2016-08-081-0/+35
| | | | | | | subcall node. With this, visual script is almost done (missing registering custom nodes from addon). All this is probably pretty broken, too and needs a lot of testing.
* Added ability to create custom nodes from script.Juan Linietsky2016-08-071-0/+51
|
* -Added yield nodes to visual scriptJuan Linietsky2016-08-071-2/+1
| | | | | -Added input selection nodes to visual script -Added script create icon for those who miss it, will only appear when it can be used.
* VisualScript can now execute visual scripts, but there is no debugger or ↵Juan Linietsky2016-08-051-15/+116
| | | | profiler yet.
* More progress on visual script editingJuan Linietsky2016-08-031-3/+74
|
* WIP visual scripting, not working yet but you can check out stuffJuan Linietsky2016-08-021-0/+394