Juan Linietsky
74162ecd25
Editor settings categories are now tidy and beautiful!
2017-01-05 19:41:36 -03:00
Juan Linietsky
11707ad221
-Changed most project settings in the engine, so they have major and minor categories.
...
-Changed SectionedPropertyEditor to support this
-Renamed Globals singleton to GlobalConfig, makes more sense.
-Changed the logic behind persisten global settings, instead of the persist checkbox, a revert button is now available
2017-01-05 09:16:00 -03:00
Juan Linietsky
19d42ccc73
ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to 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()
2017-01-02 23:03:46 -03:00
Rémi Verschelde
ce73a7c970
Welcome in 2017, dear changelog reader!
...
That year should bring the long-awaited OpenGL ES 3.0 compatible renderer
with state-of-the-art rendering techniques tuned to work as low as middle
end handheld devices - without compromising with the possibilities given
for higher end desktop games of course. Great times ahead for the Godot
community and the gamers that will play our games!
2017-01-01 22:03:33 +01:00
Rémi Verschelde
9fe57481aa
Merge pull request #7100 from vnen/visualscript-positive
...
Add "Positive" operator to VisualScript
2016-11-12 12:35:43 +01:00
George Marques
42ca0e977a
Add "Positive" operator to VisualScript
2016-11-11 23:46:32 -02:00
Rémi Verschelde
7d71237e37
Merge pull request #6985 from akien-mga/python-pep8
...
Apply PEP8 to all python files using autopep8
2016-11-01 00:37:24 +01:00
Rémi Verschelde
76645387af
style: Fix PEP8 blank lines issues in Python files
...
Done with `autopep8 --select=E3,W3`, fixes:
- E301 - Add missing blank line.
- E302 - Add missing 2 blank lines.
- E303 - Remove extra blank lines.
- E304 - Remove blank line following function decorator.
- E309 - Add missing blank line.
- W391 - Remove trailing blank lines.
2016-11-01 00:35:16 +01:00
Rémi Verschelde
15c862ce4a
style: Start applying PEP8 to Python files, indentation issues
...
Done with `autopep8 --select=E1`, fixes:
- E101 - Reindent all lines.
- E112 - Fix under-indented comments.
- E113 - Fix over-indented comments.
- E115 - Fix under-indented comments.
- E116 - Fix over-indented comments.
- E121 - Fix a badly indented line.
- E122 - Fix a badly indented line.
- E123 - Fix a badly indented line.
- E124 - Fix a badly indented line.
- E125 - Fix indentation undistinguish from the next logical line.
- E126 - Fix a badly indented line.
- E127 - Fix a badly indented line.
- E128 - Fix a badly indented line.
- E129 - Fix a badly indented line.
2016-11-01 00:33:51 +01:00
Rémi Verschelde
c72a7059a3
Merge pull request #6850 from akien-mga/pr-scsub-shebang
...
SCsub: Add python shebang as a hint for syntax highlighting
2016-10-17 20:13:18 +02:00
Rémi Verschelde
d8e7cd230d
SCsub: Add python shebang as a hint for syntax highlighting
...
Also switch existing shebangs to "better" /usr/bin/env python.
2016-10-17 20:10:46 +02:00
Rémi Verschelde
15fad03485
Merge pull request #6692 from bojidar-bg/add-char-to-gd-vs-script
...
Add `String char(int ascii)` function to GDScript and Visual Script
2016-10-17 09:40:39 +02:00
Rémi Verschelde
bf1b857693
modules: Clone env in each module
...
This allows to pass include paths and flags only to a given thirdparty
library, thus preventing conflicts between their files (e.g. between
opus and openssl which both provide modes.h.
This also has the nice effect of making the compilation command smaller
for each module as it no longer related to all other modules, only the
final linking brings them together.
This however requires adding manually the ogg include path in opus
and vorbis when building against the builtin ogg, since it is no longer
in the global env.
Also simplified template 'thirdparty_<module>_sources' to
'thirdparty_sources'.
"Core" modules like cscript, gdscript, gridmap, ik and virtual_script
still use the main env_modules, but it could be changed if need be.
2016-10-15 11:50:41 +02:00
Bojidar Marinov
d216165b9c
Add String char(int ascii) function to GDScript and Visual Script
...
Just hope it doesn't crashes with that much pointer math... 😄
2016-10-03 19:17:54 +03:00
Juan Linietsky
9f3ca4bc86
-Cleaned up find/replace bar for replace (made selection only default if selection exists), also made buttons look like buttons
...
-Fixed a bug related to theme propagation, may be able to solve #6443 , #6302 and others. Please test.
2016-09-11 10:05:46 -03:00
Rémi Verschelde
7f8d4dac99
Merge pull request #6436 from djrm/icons
...
Tweaked some icons, including xform one
2016-09-09 07:46:42 +02:00
Daniel J. Ramirez
bbb962a5d1
Tweaked some icons, including xform one
2016-09-08 19:22:30 -05:00
Juan Linietsky
d20b69d7a7
Renamed the bind_native functions to bind_vararg, should make it show the documentation more clearly and also make it easier to bind to C#
2016-09-07 19:39:57 -03:00
Juan Linietsky
32c58d8415
-Added diectly editable expressions on node to VSEditor, closes #6392
...
-Added ability for LineEdit to expand to fit text
2016-09-06 20:34:24 -03:00
Juan Linietsky
22f2894968
Changed Vector3.snap from fmod to stepify, which makes more sense, fixes #6399
2016-09-06 19:14:47 -03:00
Rémi Verschelde
75b1b94905
Merge pull request #6403 from ISylvox/fix-export-templates
...
Fix for Compiling Export Templates
2016-09-06 07:47:14 +02:00
ISylvox
ee655d283c
Should Fix Compiling Export Templates
...
- Works on Windows, Linux x11, Linux Server, Android, HTML5
- Not tested on Mac/iOS (don't have Apple's devices yet)
2016-09-06 04:50:30 +07:00
Juan Linietsky
9252cc3a2a
Removed script_variables/ prefix to VS properties, made them easier to access from GD and Expression nodes
2016-09-04 10:38:41 -03:00
Juan Linietsky
4c8936c533
Added expression nodes to visual script, please test.
2016-09-04 10:34:40 -03:00
Juan Linietsky
15cca6c548
small fix
2016-09-03 14:59:44 -03:00
Juan Linietsky
be6daa776e
Connection hints when connecting to empty space.
2016-09-03 14:58:23 -03:00
Juan Linietsky
bce9898f34
Made basic call nodes unsequenced, since they are like gdscript and most return const.
2016-09-03 00:31:39 -03:00
Juan Linietsky
0af3b5e48e
Basic type constants for visual script
2016-09-02 02:13:12 -03:00
Juan Linietsky
af1704dc52
made visual script switch more flexible
2016-09-01 20:04:17 -03:00
Juan Linietsky
9d29d41f2d
-Modified Input and added is_action_just_pressed() as well as is_action_just_released()
2016-09-01 18:59:46 -03:00
Juan Linietsky
9cf20bc345
More improvements to visual script..
...
fixed a bug of not saving when sub-nodes changed.
2016-08-31 17:58:51 -03:00
Juan Linietsky
a8172af66e
-Reworked constant nodes better
...
-Added simple switch node, removed InputEventFilter
2016-08-31 12:50:46 -03:00
Juan Linietsky
96448f39a4
More visual script improvements
...
-Added anti-aliasing on lines
-Improved draw performance enormously
-Removed sequence ports for most nodes, current visual scripts will likely be broken now. Sorry!
2016-08-30 23:46:41 -03:00
J08nY
fd583ff3a9
VisualScript: Fixed VariableGet vs VariableSet node names, fixes #6325
2016-08-30 16:42:39 +02:00
Rémi Verschelde
aeaa49a873
Merge pull request #6324 from djrm/fix_compilation
...
Fixed compilation
2016-08-29 19:49:31 +02:00
Daniel J. Ramirez
d8778aab84
Fixed compilation
2016-08-29 12:26:53 -05:00
Juan Linietsky
309b1ab55c
Merge branch 'master' of https://github.com/godotengine/godot
2016-08-29 08:35:10 -03:00
Daniel J. Ramirez
1602c3aa42
Colors for VS sockets and icons
2016-08-28 19:57:16 -05:00
Juan Linietsky
b8ca97b8a9
Several all around fixes to visual scripting (in the process of creating demos)
2016-08-28 20:59:01 -03:00
Rémi Verschelde
2b0e3350ec
Merge pull request #6108 from djrm/vs_type_icons_2
...
Icons for VScript types
2016-08-27 21:45:06 +02:00
Juan Linietsky
47c35a2017
Even more work on visual script editor:
...
-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
2016-08-26 17:38:25 -03:00
Juan Linietsky
2e541e3b49
More visual script work
...
-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
2016-08-25 17:45:20 -03:00
Daniel J. Ramirez
b96e703fad
Icons for VScript types
2016-08-23 22:54:21 -05:00
Juan Linietsky
9ae4821874
Proper function/property selection in visual script editing for property.
...
This one has an ordered list, built-in description, search, etc.
2016-08-23 19:29:07 -03:00
Juan Linietsky
ab0059b834
Brand new networked multiplayer
2016-08-19 16:48:41 -03:00
vkbsb
00d6cf8767
VisualScript: Adding TOOLS_ENABLED flag where needed ( #6144 )
...
Fixes #6022 .
2016-08-15 09:54:02 +02:00
Juan Linietsky
25d91244e3
-Show proper node name in subcall
...
-Implemented Ctrl-F to focus script type search
2016-08-08 01:41:57 -03:00
Juan Linietsky
21bb0d8d77
Added a simpler way to do sub-functions in both visual and gdscript with the 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.
2016-08-08 01:21:22 -03:00
Juan Linietsky
d4a4affef7
Added ability to create custom nodes from script.
2016-08-07 21:22:14 -03:00
Juan Linietsky
308390974a
Automatically turn on process callbacks if relevant callbacks in node exists
2016-08-07 20:08:15 -03:00