b19d80afcb
Added back gdnative as a built in module. It was worked on in this repository: https://github.com/Relintai/gdnative .
2023-06-23 16:59:45 +02:00
d3f2e0e4fe
Fixed SkeletonModification3DFABRIK.
2023-06-22 09:43:55 +02:00
e56d6fa906
Added code to load old resource properties where applicable, to help converting resources to the new fixed apis. These will be removed after the next release.
2023-06-17 02:20:24 +02:00
b1de21dd58
Renamed get_stat, and set_stat in Entity. It's just a smell c++ side helper method, they aren't bound. Should not require any changes like the rest.
2023-06-16 23:26:49 +02:00
a0b908874d
Fix Entity's api's inconsistencies pt 4.
...
In projects mass replacing the following words will update everything.
gets_is_pet -> pet_gets_is
getc_is_pet -> pet_getc_is
gets_original_entity_controller -> original_entity_controller_gets
sets_original_entity_controller -> original_entity_controller_sets
gets_entity_controller -> entity_controller_gets
sets_entity_controller -> entity_controller_sets
getc_entity_controller -> entity_controller_getc
setc_entity_controller -> entity_controller_setc
gets_ai -> ai_gets
sets_ai -> ai_sets
free_spell_points_gets -> spell_points_gets_free
free_spell_points_sets -> spell_points_sets_free
free_spell_points_getc -> spell_points_getc_free
free_spell_points_setc -> spell_points_setc_free
2023-06-16 18:24:14 +02:00
3fdb671b51
Fix Entity's api's inconsistencies pt 3.
...
In projects mass replacing the following words will update everything.
gets_free_class_talent_points -> class_talent_points_gets_free
sets_free_class_talent_points -> class_talent_points_sets_free
getc_free_class_talent_points -> class_talent_points_getc_free
setc_free_class_talent_points -> class_talent_points_setc_free
gets_free_character_talent_points -> character_talent_points_gets_free
sets_free_character_talent_points -> character_talent_points_sets_free
getc_free_character_talent_points -> character_talent_points_getc_free
setc_free_character_talent_points -> character_talent_points_setc_free
gets_bag -> bag_gets
sets_bag -> bag_sets
getc_bag -> bag_getc
setc_bag -> bag_setc
2023-06-16 17:53:23 +02:00
05b11e9458
Fix Entity's api's inconsistencies pt 2.
...
In projects mass replacing the following words will update everything.
sets_ai_state -> ai_state_sets
ai_state_sets_stored -> ai_state_stored_sets
ssend_stat -> stat_ssend
creceive_stat -> stat_creceive
getc_state -> state_getc
setc_state -> state_setc
gets_state -> state_gets
sets_state -> state_sets
adds_state_ref -> state_ref_adds
removes_state_ref -> state_ref_removes
gets_free_spell_points -> free_spell_points_gets
sets_free_spell_points -> free_spell_points_sets
getc_free_spell_points -> free_spell_points_getc
setc_free_spell_points -> free_spell_points_setc
gets_target -> target_gets
sets_target -> target_sets
getc_target -> target_getc
setc_target -> target_setc
2023-06-16 16:57:56 +02:00
2b516b260a
Fix Entity's api's inconsistencies pt 1. Also fixed, and bound a property.
...
In projects mass replacing the following words (in the order given) will update everything.
get_character_skeleton_path -> character_skeleton_path_get
set_character_skeleton_path -> character_skeleton_path_set
get_character_skeleton -> character_skeleton_get
set_character_skeleton -> character_skeleton_set
gets_entity_data -> entity_data_gets
sets_entity_data -> entity_data_sets
getc_entity_data -> entity_data_getc
setc_entity_data -> entity_data_setc
entity_data_gets_id -> entity_data_id_gets
entity_data_sets_id -> entity_data_id_sets
entity_data_getc_id -> entity_data_id_getc
entity_data_setc_id -> entity_data_id_setc
entity_data_gets_path -> entity_data_path_gets
entity_data_sets_path -> entity_data_sets_path
gets_ai_state -> ai_state_gets
ai_state_gets_stored -> ai_state_stored_gets
2023-06-16 16:41:34 +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
3346381a95
Skeleton doc small fixes.
2023-06-13 18:07:33 +02:00
24df83cd32
Added more newly extracted class docs.
2023-06-13 17:55:03 +02:00
8d679355df
Re-extracted class docs pt3.
2023-06-13 17:34:41 +02:00
a7f1f3356c
Re-extracted class docs pt2.
2023-06-13 16:51:37 +02:00
de1763d40d
Renamed neighbor_dist properties / getters / setters for the navigation server.
2023-06-12 08:37:57 +02:00
4cc77216d7
Fix codestyle in the InputMapEditor.
2023-06-11 16:12:43 +02:00
3afa1142b9
Merged the functionality of BSInputEventKey to InputEventKey. This new setting can make input event keys act as if they are shortcut matched.
2023-06-11 16:06:09 +02:00
de059c33bc
Use the new scaled grab radius in MDIGizmo.
2023-06-11 13:21:45 +02:00
MJacred
3227a23031
Warn against using non-uniform scale for 3D physics (in class reference only)
...
partial backport of #67847
fixes #56824
2023-06-11 09:04:25 +02:00
lawnjelly
22d90711da
Make acos and asin safe
...
A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input.
The standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe.
2023-06-11 08:41:42 +02:00
37273d29c9
Ported: Multirect - Fix refining regions for all derived Textures
...
Fixes allowing all derived texture types to modify region prior to rendering.
- lawnjelly
43b6205887
2023-06-11 00:47:10 +02:00
8642a7c722
Ported: Fix rendering tiles using nested AtlasTextures
...
- kleonc
12c923cb8b
2023-06-11 00:23:26 +02:00
5118c434e2
Ported from godot4: Add Navigation Debug for GridMap edge connections
...
Adds navigation visual debug for GridMap edge connections that use baked navigationmesh with bake_navigation=true.
- smix8
4f0730d4bc
2023-06-10 23:14:09 +02:00
f058c87868
Backported from godot4: Rework Navigation Avoidance
...
Rework Navigation Avoidance.
- smix8
a6ac305f96
2023-06-10 20:58:49 +02:00
8b18898609
Backported from godot4: Rework const on NavigationServer methods
...
`const` is used on all methods, even when they cause modification of the server. This reworks the methods of the server to only use `const` on method that don't change the state of the server.
- DarkKilauea
a0715b30f9
2023-06-09 22:03:42 +02:00
6384b9624f
Ported from godot4: Make navigation mesh edge connections optional
...
Makes navigation mesh edge connections optional.
- smix8
f986b52b3c
2023-06-09 20:54:05 +02:00
29784d5d5b
Ported from godot4: Enable assigning an owner to navigation regions and links
...
This allows users of the server APIs to get back the nodes that created certain regions and links.
- DarkKilauea
5769b0e8d8
2023-06-09 19:46:44 +02:00
160cb38a50
Ported from godot4: Add support for emitting a signal when entering a NavLink
...
- DarkKilauea
5d8ba2b2d1
2023-06-09 19:08:38 +02:00
e07fd6da59
Ported from godot4: Prevent unnecessary navigation map synchronizations
...
Prevents unnecessary navigation map synchronizations triggered by redundant calls to setters of e.g. region, link or map properties.
- smix8
7e1a261cc6
2023-06-09 16:43:14 +02:00
19fac49904
Turn PoolVectors in NavigationPathQueryResults into Vectors.
2023-06-09 16:27:24 +02:00
12b95cdc1f
Ported from godot4: Add navigation layer bitmask helper functions
...
Adds helper functions to work with the navigation layer bitmask.
- smix8
55923ade68
2023-06-09 15:44:12 +02:00
0bb4e0a9c2
Fix non tools build.
2023-06-09 11:39:52 +02:00
23daaf95a6
Ported from godot4: Fix 2D navigation debug visuals ignoring half the ProjectSettings
...
Fixes that NavigationRegion2D and TileMap debug visuals ignored more or less half the ProjectSetting. E.g. random color could not be disabled, edges did not display.
2b19c70664
2023-06-09 11:29:33 +02:00
c11500d480
Ported from godot4: Rename Navigation uses of 'location' to 'position'
...
Contrary to the entire rest of the engine NavigationAgent's and NavigationLinks decided to deal with locations instead of positions.
- smix8
bf1571979c
2023-06-09 10:28:31 +02:00
b940854ca9
Ported from godot4: Add NavigationServer Performance Monitor
...
Adds Performance Monitor for NavigationServer3D.
- smix8
9802914f97
2023-06-09 10:17:43 +02:00
038329e7d0
Backported form godot4: Fix NavigationServer internals still using float instead of real_t
...
Fixes that some NavigationServer internals still used float instead of real_t in some parts.
- smix8
217a27014b
2023-06-09 08:53:00 +02:00
0438c3cc3f
Backported from godot4: Added node for Navigation links .
...
- DarkKilauea
3dd59013f4
2023-06-08 20:46:09 +02:00
f6e65112d7
Backported from godot4: Add NavigationPathQuery
...
Adds NavigationPathQueryParameters objects that can be used with NavigationServer.query_path() to query a customized navigation path.
- smix8
63dcb9aa80
2023-06-08 18:23:48 +02:00
b8d9ffec6d
Moved TileMap's Geometry Parser to TileMap's module.
2023-06-07 15:44:25 +02:00
c8d05fe667
Remove module dependency.
2023-06-07 15:44:00 +02:00
6f88656bc7
Removed the Clipper2 module, and also the remaining c++17 defines.
2023-06-07 15:33:59 +02:00
443482ee47
Make MeshInstance2DNavigationGeometryParser2D use the Geometry singleton instead of the clipper2 module.
2023-06-07 15:32:30 +02:00
2e1e153bc3
Make MultiMeshInstance2DNavigationGeometryParser2D use the Geometry singleton. And by proxy clipper 1.
2023-06-07 15:25:32 +02:00
d9a03e7eab
Remove temp code.
2023-06-07 09:21:42 +02:00
6eb37ff901
Ported clipper2 usage to clipper1 in PandemoniumNavigationMeshGenerator. Also moved them to the Geometry singleton.
2023-06-07 09:20:36 +02:00
91f365b183
Added CapsuleShape2D support for StaticBody2DNavigationGeometryParser2D.
2023-06-07 00:36:53 +02:00
683feba2e1
Fix RectangleShape2D size calculation in StaticBody2DNavigationGeometryParser2D.
2023-06-07 00:27:27 +02:00
99207066c5
Disable offsetting in PandemoniumNavigationMeshGenerator for 2d, as it seems to be bugged.
2023-06-07 00:24:59 +02:00
f8ae128f72
Fix UndoRedo handling in NavigationPolygonEditor.
2023-06-06 23:48:51 +02:00
9386fa1639
Fix typo.
2023-06-06 23:25:03 +02:00
919a1ddd14
Use the new temporary clipper2 module for the rest of the code that needs clipper2.
2023-06-06 22:59:09 +02:00
a5c03b77c1
Make the NavigationMesh generator and the TileMapNavigationGeometryParser use the new Clipper2 module. (Note that the clipper2 module is only temporary, it only exists to help with backporting the code.)
2023-06-06 19:02:33 +02:00
a65ad4d279
Added note.
2023-06-06 19:00:05 +02:00
13fa54d9cf
Also added Polypartition to the new clipper2 module from godot4. (Temporarily)
2023-06-06 18:07:49 +02:00
1d8be4224e
Added Clipper2 as a module from the navigation mesh generator rework pr.
2023-06-06 18:03:03 +02:00
7ce5f939a9
Ported the docs from the navigation mesh generator rework pr.
2023-06-06 16:52:04 +02:00
32e0e80ac8
Ported the tweaks for the TIleSetEditor.
2023-06-06 16:19:46 +02:00
2481e1ac65
Fix inconsistent override.
2023-06-06 15:58:40 +02:00
82316363eb
Removed the old navigation mesh generator and it's editor plugin.
2023-06-06 13:59:33 +02:00
f04fe96da7
Ported the geometry parser for GridMap from the navigation mesh generator pr.
2023-06-06 13:52:16 +02:00
890d6f1b28
Removed region_bake_navmesh from the NavigationServer.
2023-06-06 09:36:19 +02:00
f1f5849aff
Added missing includes for windows.
2023-06-06 09:35:20 +02:00
b96e013bed
Updated navigation geometry parsers, and added them to the build.
2023-06-06 07:55:19 +02:00
3612f2db50
Use GLOBAL_DEF instead of GLOBAL_GET in PandemoniumNavigationMeshGenerator.
2023-06-06 07:04:33 +02:00
62cecc5bb3
Fix int sign comparison warning.
2023-06-06 06:57:47 +02:00
bfcf461cb9
Fix unused variable warning.
2023-06-05 22:10:39 +02:00
03944c456c
Cleaned up and enabled the new navigation mesh generator editor plugins.
2023-06-05 21:58:00 +02:00
2296bf693a
Fix and finally enable PandemoniumNavigationMeshGenerator.
2023-06-05 20:42:35 +02:00
25078b1437
Ported from godot4: Remove / Replace old Navigation Debug Visualization
...
- removes / replaces leftovers from old navigation debug code
- cleanes SceneTree and ProjectSettings from old navigation debug
- smix8
d7f75fab60
2023-06-05 18:56:41 +02:00
654cfb81b7
Renamed NavigationRegion2D back to NavigationPolygonInstance, as I think it fits the engine better.
2023-06-05 18:09:53 +02:00
1994285031
Alos remove _execute method bind from the NavigationMeshGenerator jobs.
2023-06-05 14:50:39 +02:00
b7892d6baf
Backported from godot4: Implement NavigationMesh bake area.
...
Adds two new properties to NavigationMesh resources to restrict the navmesh baking to an area enclosed by an AABB with volume.
- smix8
0c4d99f4fd
2023-06-05 14:24:42 +02:00
4873a3429d
Don't bind _execute() method in ThreadPoolJob derived classes, as it's not needed anymore.
2023-06-05 14:15:49 +02:00
6589d075bb
Ported the improvements to the NavigationPolygon from the aforementioned pull request.
2023-06-05 14:13:02 +02:00
b4cc1c3096
Added the GeometryParsers from the NavigationMeshGenerator pr to a new module.
2023-06-05 12:43:27 +02:00
645045f97c
Finished reworking PandemoniumNavigationMeshGenerator's api.
2023-06-05 08:58:48 +02:00
d35db3a25a
More cleanups.
2023-06-05 00:20:48 +02:00
57153f4a33
Make overrides consistent again.
2023-06-04 13:11:04 +02:00
45c0147f66
Notes and small cleanups.
2023-06-04 13:02:02 +02:00
3ba762a9a4
PandemoniumNavigationMeshGenerator rework pt1.
2023-06-04 10:14:20 +02:00
e55c561075
Also added the navigation mesh generator module. It's disabled for now, as it needs some reworks.
2023-06-03 21:18:18 +02:00
0a3d1d6cf5
Added in NavigationMeshGeneratorDummy and set up initialization.
2023-06-03 20:00:42 +02:00
2114b2239b
Split NavigationPolygon and NavigationPolygonInstance into 2 files. Also renamedNavigationPolygonInstance to NavigationRegion2D.
2023-06-03 16:54:48 +02:00
79538b4392
Fix more binding inconsistencies.
2023-06-02 12:21:16 +02:00
e3e9450882
Fix property binding hints.
2023-06-02 12:12:04 +02:00
de9da3151f
Fix property types. Auras have been merged into Spells a while ago.
2023-06-02 12:10:20 +02:00
d8bd83dbd5
Fix the type of FastnoiseNoiseParams::get_fractal_octaves().
2023-06-01 17:15:27 +02:00
97f5037c8b
Renamed the object() method in HTMLBuilder as it can cause issues with bind generators.
2023-06-01 16:51:08 +02:00
d093365b00
Fix some property names being the same as getters / setters.
2023-06-01 15:42:32 +02:00
dbc5b1df35
Fixed disrepancies between a few getter and setters.
2023-06-01 13:06:24 +02:00
61ccfb443f
Bind missing enum values in Terrain2DJob.
2023-05-31 22:52:52 +02:00
868230fe57
Bind enum values.
2023-05-31 22:51:03 +02:00
44070461e7
Move the enums from the top of spell.h into the Spell class.
2023-05-31 22:49:36 +02:00
9c28249819
Bind enum constants.
2023-05-31 22:43:57 +02:00
a1402fd46a
Bind enum constants.
2023-05-31 22:42:59 +02:00
69182c8089
Fix duplicate parameter name in binding.
2023-05-31 22:36:02 +02:00
b7e273b226
Bind missing enum constants.
2023-05-31 22:33:20 +02:00
8f9274a589
Fix virtual method names in Entity.
2023-05-31 22:31:46 +02:00
c65f9cb85a
Fix duplicate property param name.
2023-05-31 22:24:18 +02:00
5acb19630d
Fix the order of some default arguments in bindings.
2023-05-31 22:14:12 +02:00
807d5f18a2
Bind enum constants in Prop2DInstanceJob.
2023-05-31 17:33:35 +02:00
HolonProduction
4410d81189
Suggest class_name in 3.x autocompletion.
2023-05-01 12:30:43 +02:00
922a519a52
Also fix the tangent generation button in the MeshDataResource editor.
2023-04-21 11:10:22 +02:00
ab2f492775
Fix visual indicator toggles in the MeshDataResource editor.
2023-04-21 11:08:28 +02:00
8253cf6c56
Reworked undo redo handling in the MeshDataResource Editor. Now it will properly mark the actual resource dirty in all cases. Also fixed other small inconsistencies, and issues.
2023-04-21 11:03:24 +02:00
1263101396
Ported: Batching - Add MultiRect command
...
Large groups of similar rects can be processed more efficiently using the MultiRect command. Processing common to the group can be done as a one off, instead of per rect.
Adds the new API to VisualServerCanvas, and uses the new functionality from Font, BitmapFont, DynamicFont and TileMap, via the VisualServerCanvasHelper class.
- lawnjelly
910ddd13c4
2023-04-20 23:09:37 +02:00
71c00ae64f
Fix string parameter parsing in multipart forms, also make multipart form content fields case independent.
2023-04-16 23:30:13 +02:00
c7639cad53
Fix build on windows.
2023-04-16 19:38:13 +02:00
1c505fe527
Make sure the dummy navigation server is used automatically if the normal is disabled.
2023-04-16 19:10:30 +02:00
88d12ace16
Added a new dummy navigation server module.
2023-04-16 18:57:43 +02:00
86bdecbfe9
Now more than one Naviugation2D servers can be registered.
2023-04-16 18:19:57 +02:00
f6c1c1dc8d
Move NavigationServer2d's forwarding logic to the navigation module as a new derived class.
2023-04-16 18:11:15 +02:00
7068f1834e
Now more than one Navigation Server can be registered.
2023-04-16 17:42:34 +02:00
276e4db381
Cleanups to Skeleton's bindings.
2023-04-15 13:58:24 +02:00
727826efba
Make sure Skeletons set up their initial pose.
2023-04-15 13:52:21 +02:00
986565b0b4
Fix error spam in the skeleton editor.
2023-04-15 13:51:44 +02:00
32e9927ac8
Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT
...
* This notification makes node children management very inefficient.
* Replaced by a NOTIFICATION_CHILDREN_CHANGED (and children_changed signal).
* Changed Canvas code (and similar) to use the above signal, to perform more efficiently.
This PR breaks compatibility (although this notification was very rarely used, even within the engine), but provides an alternate way to do the same.
It is required for the changes in #75627 to be entirely effective.
- reduz
Note that I removed NOTIFICATION_MOVED_IN_PARENT, as keeping it, but making it just not work is worse in my opinion.
104392ef4e
2023-04-10 15:55:34 +02:00
smix8
6eb9ac3085
Fix GridMap free navigation RID error spam
...
Fixes GridMap free navigation RID error spam.
2023-04-10 09:49:50 +02:00
a76df86ef3
Parse and process http headers in a case insensitive manner in HTTPParser.
2023-03-22 21:31:57 +01:00
53ddc7796f
Quick fix for accessing files in the pck file for FileCaches.
2023-03-22 14:30:07 +01:00
b92d4f19ca
Refresh the file cache in WebRoot on NOTIFICATION_READY.
2023-03-22 14:29:09 +01:00
517a5b9044
Added more mimetypes to the HTTPServerSimple.
2023-03-22 14:00:18 +01:00
1cb112f64c
Properly handle non-ascii characters in uris in HTTPParser.
2023-03-22 13:59:58 +01:00
eb33d812d0
Added missing helper method to WebServerRequest.
2023-03-22 13:22:32 +01:00
3fccbc6d23
Now post and get parameters can be set / changed in requests from scripts aswell.
2023-03-22 13:20:25 +01:00
23d01a29ce
Use the size struct member when parsing markdown in MarkdownRenderer.
2023-03-22 01:43:45 +01:00
0ed384eb1c
Fix handling utf-8 in the MarkdownRenderer.
2023-03-21 21:22:36 +01:00
8191319e2f
Improved PagedArticleWebPage's api.
2023-03-21 21:07:00 +01:00
5e17f2041d
Use the new helper method in HTTPServerConnection::send().
2023-03-20 22:34:43 +01:00
c6ef898c46
Fix Content-Length calculation in HTTPServerConnection::send when using non-ascii utf-8 characters.
2023-03-20 21:50:40 +01:00
2591231bbe
Fixed more cases of using String.size() instead of String.length().
2023-03-20 21:24:51 +01:00
a155e44491
Implement max request size limit for HTTPServerSimple.
2023-03-18 11:52:25 +01:00
09138d762c
Ported: Use hash table for GDScript parsing
...
GDScript now uses hash table for lookup of type lists / functions / keywords, instead of linear String comparisons.
- lawnjelly
19f2006ec0
2023-03-18 09:44:01 +01:00
3d1abe86fb
Ported: GDScriptParser - don't use index operator on linked list
...
Index operators are super slow with linked lists. This came up in profiling the parsing, iterating sequentially using iterator is much faster.
- lawnjelly
ef914dac31
2023-03-18 09:29:08 +01:00
DashCell
2a1f4a695d
TileSet: Fix resizing collision shape when vertex is outside the tilesheet
...
Fixes #34970 .
2023-03-12 14:15:51 +01:00
a29534ed66
Fixed the tooltip of the Add Paint Canvas
button of the PaintProjectToolsPropertyInspector.
2023-03-04 21:39:09 +01:00
c54ad5594b
Work on fixing histogram generation.
2023-03-04 19:40:30 +01:00
a3da8b16ba
Size the Tones Editor properly.
2023-03-04 15:18:35 +01:00
fc969f4331
Now the MMTones Editor actually works.
2023-03-04 15:11:55 +01:00
51b63cae71
Tones Node port from MateriaMaker (Part 2).
2023-03-03 18:02:06 +01:00
c232aa4154
Removed print statements.
2023-03-03 15:29:58 +01:00
6876c87050
Tones Node port from MaterialMaker (Part 1).
2023-03-03 15:29:03 +01:00
0f02468984
Ported the TonesMap from MaterialMaker.
2023-03-02 09:03:25 +01:00
24facf6230
Reworked MMOutputImage. Now it uses a button, and also it works as it should.
2023-03-01 23:07:53 +01:00
8cf478567d
Added buttons slots to MMGraphNodes.
2023-03-01 23:06:01 +01:00
aa5d0d9acc
Fixed MMSdf3dOpExtrusion's name and added it to the build.
2023-03-01 21:32:47 +01:00
857a0265d4
Fix unused return value.
2023-03-01 01:01:42 +01:00
091bb6391b
Ported the Warp Node from MaterialMaker.
2023-03-01 00:54:14 +01:00
a2006ca4af
Make sure MMBlurSlope uses the sigma paramater the intended way.
2023-02-28 22:36:43 +01:00
e31f121035
Small tweaks to MMTonesStep.
2023-02-28 22:36:08 +01:00
e2fe613e14
Ported the TonesStep Node from MaterialMaker.
2023-02-28 21:27:37 +01:00
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