Commit Graph

1255 Commits

Author SHA1 Message Date
1f7c2ef1fc Ported SlopeBlur from MaterialMaker. 2023-02-28 19:00:22 +01:00
81c9a7f940 Don't serialize editor only omni lights in PropDataLight. 2023-02-25 12:13:07 +01:00
ee8014d15e Removed comment. 2023-02-25 12:09:23 +01:00
47525f401b Added noise offset support to TiledWalls. 2023-02-25 12:08:49 +01:00
0cbe3b29f6 Make body_instance in Entity virtual. 2023-02-24 19:20:51 +01:00
79995d2868 Fix typo. 2023-02-24 19:10:08 +01:00
806a083cc9 Proper bind parameters for body_instance. 2023-02-24 19:09:44 +01:00
b6e6d3226f Make body related methods in entity have body as their prefix. 2023-02-24 19:09:00 +01:00
2e960fd00e Add braces around one liner if-s in Entity. 2023-02-24 18:58:46 +01:00
59a4e14b22 Ported: Allow unicode identifier in GDScript syntax highlighter
- timothyqiu
5a283bdbcd
2023-02-21 13:32:12 +01:00
d5cbb5ce1d Ported: Improve GDScript Editor and Improve latency
Improvements:
- GDScript Highlighter is faster by 25% as keys are smaller (hashes instead of strings)
- Removes message queue from _apply_settings_change to allow resize to work correctly
- Some performance fixes are pending still
Note: this resolves the code editor behaving badly when resizing in debug builds
- RevoluPowered, akien-mga
1881b3adc5
2023-02-21 13:24:53 +01:00
c3f01e0b3d Ported: Highlight control flow keywords with a different color. This makes them easier to distinguish from other keywords.
- Calinou
e905e8f145
2023-02-21 13:20:25 +01:00
8eca52fc76 Ported: Fix highlight color for class attributes that are also keywords.
- lucasvanmol
749d0c708c
2023-02-21 13:14:09 +01:00
e42c604bc3 Ported: Switch from recursion to iterative for backfilling colour regions.
- Paulb23
ee4a1c99a7
2023-02-21 13:11:37 +01:00
a79792ee67 Ported: Fix color region end key seach and start key order.
- Paulb23
6cdcdbc242
2023-02-21 13:08:49 +01:00
6ea9b581d7 Ported: Fix colour region continuation over blank lines, issue 41120
- Paulb23
5cf2cf8646
2023-02-21 12:53:41 +01:00
c356806ebf Ported: Extract Syntax highlighting from TextEdit and add EditorSyntaxHighlighter
- Extacted all syntax highlighting code from text edit
- Removed enable syntax highlighting from text edit
- Added line_edited_from signal to text_edit
- Renamed get/set_syntax_highlighting to get/set_syntax_highlighter
- Added EditorSyntaxHighligher
- Paulb23
bc4cee4458
2023-02-21 01:30:59 +01:00
0edf8fe956 Ported: Convert syntax highlighters into a resource
- Paulb23
2f1080be9b
2023-02-20 14:51:10 +01:00
ddcf36addd Fixed multi threading + https in HTTPServerSimple. 2023-02-19 16:04:08 +01:00
e5f31bde7d Implement sending keep alive connection type if a connection has more than one request for HTTPServerSimple. Also more togglable debugging. 2023-02-19 15:11:29 +01:00
0e651dd4fd Pre-create the required folders for the self signed cert files automatically. 2023-02-19 11:53:14 +01:00
ab9ae594c2 Set a better self signed cert path for the HTTPServerSimple. 2023-02-19 11:42:37 +01:00
4551061c17 Set _server_quit in WebServerSimple the way it was intended to be used. 2023-02-19 11:41:43 +01:00
4ededb6a34 Added optional protocol error logging to HTTPParser. Also remove unnecessary error. 2023-02-19 11:20:13 +01:00
8b4fc877a0 Added protocol error handling to the http server simple. 2023-02-19 10:34:39 +01:00
6026725f3b Renamed ScriptEditor to EditorScriptEditor. 2023-02-18 16:52:26 +01:00
990f8aaecd Prefix filenames in the editor_script_editor module with editor_. 2023-02-18 16:22:59 +01:00
6e88ad5bae Moved the editor_code_editor module to the editor_modules folder. 2023-02-18 15:45:50 +01:00
a14821587f Renamed the code_editor module to editor_code_editor. 2023-02-18 15:31:58 +01:00
65c91c6899 Moved ScriptEditorPlugin and ScriptEditor out from the editor folder. 2023-02-18 15:08:56 +01:00
de757b8b02 Renamed code_editor.h and .cpp to code_text_editor.h and .cpp. 2023-02-18 15:02:21 +01:00
e32e63242b Moved ScriptEditor and ScriptEditorPlugin to a new editor subfolder. 2023-02-18 14:36:51 +01:00
cf2894324a Moved FindReplaceBar to it's own file. 2023-02-18 14:09:15 +01:00
1b0c1c14f0 Moved GotoLineDialog to it's own file. 2023-02-18 13:59:28 +01:00
1296786c9d Moved ConnectionInfoDialog to it's own file. 2023-02-18 13:30:17 +01:00
4dd84847eb Moved ScriptEditor to it's own file. 2023-02-18 13:22:43 +01:00
004dd1231f Moved ScriptEditorBase to it's own file. 2023-02-18 12:58:37 +01:00
b3d5b450ec Moved ScriptEditorQuickOpen to it's own file. 2023-02-18 12:47:45 +01:00
7c946c9ba9 Separated shader editor into a new module. 2023-02-18 09:44:05 +01:00
8d7090241a Make sure that the editor can be built even when the new code_editor module is disabled. 2023-02-17 23:20:10 +01:00
7a2b7825a8 Only allow the code editor module in editor builds for now. 2023-02-17 21:34:11 +01:00
1b30a48d65 Move out script editor's initialization from EditorNode. 2023-02-17 21:29:44 +01:00
9cd2927fcc Move the editor's script text editor into the new code_editor module. 2023-02-17 20:57:16 +01:00
0a79f38843 Notes. 2023-01-16 21:49:15 +01:00
0cfa32c9aa Added a new skeleton unit test module with some notes. 2023-01-16 18:36:20 +01:00
SaracenOne
109e2f7385 Fix local variables not showing when breaking on final line
(cherry picked from commit 657b9b659680194f6d3aa546a4b20246bb51fb39)
2023-01-16 14:03:22 +01:00
2cd4e4d828 Renamed Set to RBSet. 2023-01-15 19:42:08 +01:00
1b0aac6028 Renamed Map to RBMap. 2023-01-15 19:12:50 +01:00
227e32b67c Now modules make use of the new registration levels. 2023-01-15 17:04:00 +01:00
50e98d6a10 Comment and add more ModuleRegistrationLevels. 2023-01-15 17:03:36 +01:00
61ddf05296 Removed RTileMap and RTileSet compatibility classes. 2023-01-15 13:34:48 +01:00
8075ef8e62 Added include guards to all module register_types.h-s. 2023-01-15 13:27:08 +01:00
358dbabb13 Moved the cvtt module to the editor modules folder, as it's tools only. 2023-01-15 11:56:13 +01:00
e9a19c1a66 Added module initialization levels (similar idea to what's in godot4, although I added more). 2023-01-15 11:46:13 +01:00
642a590949 Fix GSAIAvoidCollisions;s logic. 2023-01-14 15:33:52 +01:00
67368542ad Fix small issues with the docs. 2023-01-14 14:35:47 +01:00
8f380676a3 Bind the enums in GSAIKinematicBody2DAgent and GSAIKinematicBody3DAgent. 2023-01-14 14:34:08 +01:00
013fe0b1a2 Move the old comments from the steering ai module to the class doc xmls. 2023-01-14 14:31:39 +01:00
fc991ede18 Re-extracted class docs. 2023-01-14 13:38:58 +01:00
3be6c6282c Also cleaned up agents and added them to the build. 2023-01-14 13:36:30 +01:00
967918fbe0 Added Behaviors to the build. 2023-01-14 03:14:27 +01:00
693ec871e5 Behaviors cleanup part3. 2023-01-14 02:47:55 +01:00
6f27129fe5 Behaviors cleanup part2. 2023-01-14 02:31:42 +01:00
9bca0fae16 Behaviors cleanup part1. 2023-01-14 01:43:20 +01:00
caf3f1210b Cleaned up GSAIRadiusProximity and GSAIInfiniteProximity aswell. 2023-01-14 00:28:56 +01:00
65aa1c4084 Make virtuals actually virtuals. 2023-01-13 23:53:46 +01:00
36477a1a73 GSAIProximity now have an alternate api for getting the agents. 2023-01-13 23:38:01 +01:00
a714f33a80 Fixed logic in GSAIPath. 2023-01-13 23:19:41 +01:00
6d8e5773cc Small fix. 2023-01-13 23:19:29 +01:00
087e57abc7 Fix vmethod binds. 2023-01-13 23:07:52 +01:00
56296172cc Cleaned up the core steering ai classes. 2023-01-13 23:01:38 +01:00
7afddb9fc3 Make include guard style consistent with the rest of the engine in the new module. 2023-01-13 22:04:30 +01:00
7792c4f423 Cleaned up GSAIUtils, and registered it as a singleton. 2023-01-13 21:59:21 +01:00
402e8ff689 Cang formatted everything in the new module. 2023-01-13 21:35:07 +01:00
0d2aa86bc3 Fixed file names in the new module. 2023-01-13 21:29:17 +01:00
694d9a7333 Rename the folcers in the new module. 2023-01-13 21:15:03 +01:00
9fed52de03 Added a new steering_ai module.
It's a modified verion of https://github.com/GDQuest/godot-steering-ai-framework which I converted to c++ using thr converter srcipt.
It still needs to be cleaned.
2023-01-13 21:13:57 +01:00
5b2fc25338 Added missing binds in FileCache. 2023-01-04 00:40:28 +01:00
238bc63087 Added a new WebServerRequestScriptable class, so different web server request implementations can be created using scripts when needed. 2023-01-03 21:27:36 +01:00
0c3b684da7 Small tweak. 2022-12-31 22:00:37 +01:00
e1d7706198 Added COPYRIGHT.txt to the wfc module. 2022-12-31 22:00:32 +01:00
61f343d58b Added COPYRIGHT.txt to the web module. 2022-12-31 21:57:06 +01:00
e7f74ad154 Added COPYRIGHT.txt to the texture_packer module. 2022-12-31 21:51:05 +01:00
6d0c94bb6d Fix typo. 2022-12-31 21:50:45 +01:00
0ef41c62af Added COPYRIGHT.txt for the paint module. 2022-12-31 21:38:08 +01:00
64c98a607c Added COPYRIGHT.txt for the mesh utils module. 2022-12-31 21:27:55 +01:00
b240df7df6 Updated more copyright headers for 2023. 2022-12-31 21:07:05 +01:00
30f41745fd Added COPYRIGHT.txt to the material_maker module. 2022-12-31 20:27:16 +01:00
0a1dd974fc Cleaned up the material maker module's readme. 2022-12-31 20:26:46 +01:00
b843fcc498 Removed the mat_maker_gd (gdscript) addon from th material maker module. (I forgot about it.) 2022-12-31 20:23:26 +01:00
76802a25b2 Added COPYRIGHT.txt for the http_server_simple module. 2022-12-31 20:19:10 +01:00
c181bf3d86 Cleaned up licenses in the fastnoise module. 2022-12-31 20:09:45 +01:00
caba177763 Added copyright.txt for the sqlite module. 2022-12-31 20:01:52 +01:00
08e502462a Removed database_postgres and database_mysql modules. (They were hard disabled.) 2022-12-31 19:40:46 +01:00
b46ab0f4a7 Updated copyright headers to 2023. 2022-12-31 19:34:43 +01:00
51e09f5b9f COPYRIGHT.txt for the lz4 module. 2022-12-31 18:12:37 +01:00
1541a04d17 Added docs for the TableBuilder. 2022-12-27 21:43:11 +01:00
3ae8a852a7 Added docs for the QueryBuilder. 2022-12-27 18:20:15 +01:00
db534a3da6 Use String.empty() instead of comparing a string to "", in the QueryBuilder. 2022-12-27 18:20:01 +01:00
093ee3e592 Re-extracted class docs. 2022-12-27 14:52:04 +01:00