a7cf92860a
Fixed the editor's code editor handling some shortcut events twice.
2023-09-09 02:21:35 +02:00
ccb6074ca9
Backported the editor constrol changes for the new shortcut system from godot4.
2023-09-07 13:41:05 +02:00
9a2bf73280
Backported _shortcut_input() virtual from godot4.
2023-09-07 09:56:16 +02:00
62e2b1623a
Use NULLs.
2023-08-30 13:24:46 +02:00
5d93975c8d
Ported: Fix custom res caching sub-res even if no-cache
...
-Razoric480
2ceb93bbef
2023-08-30 12:55:37 +02:00
8ed3b41865
Re-extracted class docs.
2023-08-26 22:41:21 +02:00
834cbe8cef
Ported: Single Compilation Unit build.
...
Adds support for simple SCU build.
This speeds up compilation by compiling multiple cpp files within a single translation unit.
- lawnjelly
43e181a00a
2023-07-11 16:07:36 +02:00
53d36345e6
Added back CSG support code I removed.
2023-07-11 12:23:46 +02:00
5f4bc29d13
Ported from godot: Expose the TextEdit control of the script editor
...
Refactor ScriptEditor and ScriptTextEditor with added method to retrieve the script editor's TextEdit control.
Update
doc/classes/ScriptEditor.xml
script_editor_plugin.cpp
script_editor_plugin.h
script_text_editor.cpp
script_text_editor.h
- jeronimo-schreyer
a248c318de
2023-06-28 18:36:52 +02:00
5879f0849f
Fix codestyle warning.
2023-06-14 14:45:08 +02:00
1a5cba555c
Backported godot4 PR: Support threads in the script debugger
...
* This implementation adds threads on the side of the client (script debugger).
* Some functions of the debugger are optimized.
* The profile is also now thread safe using atomics.
* The editor can switch between multiple threads when debugging.
This PR adds threaded support for the script language debugger. Every thread has its own thread local data and it will connect to the debugger using multiple thread IDs.
This means that, now, the editor can receive multiple threads entering debug mode at the same time.
- reduz
PR 76582
Will be available here after it's merged:
6b176671c4
2023-06-14 14:43:55 +02:00
24df83cd32
Added more newly extracted class docs.
2023-06-13 17:55:03 +02:00
b7a369a5e1
Add missing classes to the editor_code_editor module's class list.
2023-06-13 17:52:54 +02:00
0ef48bfbf9
gltf module doc classes small update.
2023-06-13 17:46:49 +02:00
34630ffd40
Fix registering types in the gltf module.
2023-06-13 17:35:54 +02:00
a7f1f3356c
Re-extracted class docs pt2.
2023-06-13 16:51:37 +02:00
c850fde373
Ported: [3.x] Implement physics support in the GLTF module
...
- aaronfranke
571e4189fd
2023-05-01 12:46:55 +02:00
Haoyu Qiu
00f1096e87
Set the unlit / unshaded extension when importing / exporting GLTF
...
Co-authored-by: Hakim <hakim.rouatbi@gmail.com>
2023-04-10 09:50:55 +02:00
27920ca1a7
Make sure that the script editor is the 3rd tab. I implemented the simplest solution I could think for now. If more control is needed in the future, EditorPlugins will likely need a priority queue (or some different, more generic solution).
2023-03-19 11:02:20 +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
1ea22f1779
Fix an another inconsistent override warning.
2023-02-21 01:39:16 +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
6b7f56fddb
Renamed TextEditor to EditorTextEditor.
2023-02-18 16:58:47 +01:00
9490e255c7
Move EditorScriptEditor's doc.
2023-02-18 16:54:42 +01:00
6026725f3b
Renamed ScriptEditor to EditorScriptEditor.
2023-02-18 16:52:26 +01:00
8f311ca275
Prefix class names in the editor_script_editor module with Editor
. Pt 1.
2023-02-18 16:37:54 +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
de757b8b02
Renamed code_editor.h and .cpp to code_text_editor.h and .cpp.
2023-02-18 15:02:21 +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
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
9cd2927fcc
Move the editor's script text editor into the new code_editor module.
2023-02-17 20:57:16 +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
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
fc991ede18
Re-extracted class docs.
2023-01-14 13:38:58 +01:00
4b09cb47ab
Fix typo.
2023-01-08 11:34:32 +01:00
302f815321
Ported: [3.x] GLTF: Fix wrong error macro used in a few spots - aaronfranke
...
ca898a7b77
2023-01-08 11:33:29 +01:00
b240df7df6
Updated more copyright headers for 2023.
2022-12-31 21:07:05 +01:00
b46ab0f4a7
Updated copyright headers to 2023.
2022-12-31 19:34:43 +01:00
cc7d77f3e1
Re-extracted class docs.
2022-12-22 19:28:17 +01:00
848d31bfdb
Ported: [3.x] Backport the GLTFDocumentExtension system - aaronfranke
...
62e10daf70
2022-12-22 19:24:45 +01:00
fd3c23e04e
Ported: [3.x] Backport moving camera and light logic to GLTF subclasses
...
- aaronfranke
a887f48d1d
2022-12-22 16:58:19 +01:00