Commit Graph

79 Commits

Author SHA1 Message Date
3610209f54 Moved the TerrainWorldEditor to a new folder. Also make sure it's only compiled in tools builds. 2025-02-05 09:35:16 +01:00
d345ddb9e1 Implemented the paint brush mode in TerrainWorldEditor. 2025-02-04 20:19:50 +01:00
4114c23649 Implemented the isolevel brush in TerrainWorldEditor. 2025-02-04 18:27:35 +01:00
9cd4da72c8 Added new helper methods to TerrainWorld. 2025-02-04 18:26:01 +01:00
0fd99be95a Added a strength slider for the isolevel brush in TerrainWorldEditor. 2025-02-04 14:17:43 +01:00
7e54c7d634 Added a button for setting the allow chunk creation option for the isolevel brush in TerrainWorldEditor. 2025-02-04 13:30:55 +01:00
7120ab24fd Include cleanups. 2025-02-04 13:22:18 +01:00
c199161646 Removed set_voxel_with_tool from TerrainWorld. 2025-02-04 13:10:28 +01:00
4201113680 Initial input handling refactor for TerrainWorldEditor. 2025-02-04 13:08:35 +01:00
45e5c77395 Added the option to select the channel in TerrainWorldEditor's Isolevel Brush. 2025-02-04 11:28:12 +01:00
6c7d5c9049 Gui and callback setup for the isolevel brush in TerrainWorldEditor. 2025-02-04 10:00:06 +01:00
f25c008f6d Small tweaks and reorganization in TerrainWorldEditor. 2025-02-04 09:02:19 +01:00
bb59a03e06 Small tweak. 2025-02-03 23:02:41 +01:00
c3b468027a TerrainWorldEditor cleanups and some initial rework for it's new functionality. 2025-02-03 18:19:14 +01:00
0f8a398f95 Tidy up the Isolevel clider of the TerrainWorldEditor. 2025-02-03 14:27:58 +01:00
a138cb10a4 Moved the control buttons of the TerrainWorldEditor to the side panel. 2025-02-03 14:25:35 +01:00
13a691bb37 Fix compile. 2025-02-03 14:16:21 +01:00
1bc26692f6 Fix variable names. 2025-02-03 14:12:52 +01:00
39c2c615a9 Fix property names. 2025-02-03 14:11:35 +01:00
857b010951 Use icons for the TerrainWorldEditor's buttons. 2025-02-03 14:06:53 +01:00
a52a68afb7 Added more properties to PropDataLight and other light helper classes. 2024-03-18 08:38:27 +01:00
429575fab6 File copyright header updates pt8. 2023-12-18 00:18:53 +01:00
3afe20bdc7 More old copyright header cleanups. 2023-12-17 23:24:10 +01:00
5088d32fa0 Removed my old copyright headers. 2023-12-17 22:59:50 +01:00
88e9ad04f2 Moved back the servers and resources from core. 2023-12-10 23:11:07 +01:00
11945d7f1d Split material.h. 2023-12-10 21:26:28 +01:00
dbcc6e33da Moved the physics server to core. 2023-12-10 19:36:00 +01:00
238bf1b331 Moved the RenderingServer to core. 2023-12-10 19:04:24 +01:00
9df5649c1b Moved CanvasItem, Control, Node2D and Spatial under scene/main. 2023-12-10 15:50:54 +01:00
1ff5cdf911 Fix positioning the colliders from PropDataStaticBody in TerrainPropJob and VoxelPropJob. 2023-10-14 08:10:06 +02:00
9142600d70 Implemented PropDataStaticBody handling for TerrainPropJob and VoxelPropJob. 2023-10-13 21:00:25 +02:00
3f8ca3136e Codestyle fixes. 2023-10-13 20:41:22 +02:00
2aa3fbf381 Codestyle. 2023-10-13 20:27:08 +02:00
c5ec0b8a33 Codestyle. 2023-10-13 20:26:59 +02:00
06efbe1882 Added separators to TerrainWorldEditor and VoxelWorldEditor's toolbars. 2023-09-03 13:43:58 +02:00
8bf5c70f50 Now VoxelWorld and TerrainWorld inherits from Spatial instead of Navigation, and Terrain2DWorld inherits from Node2D insteaf of Navigation2D, as there is now a proper NavigationServer. Also this will make Node hieararchies involvig them more versatile. 2023-08-24 18:55:21 +02:00
f058c87868 Backported from godot4: Rework Navigation Avoidance
Rework Navigation Avoidance.
- smix8
a6ac305f96
2023-06-10 20:58:49 +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
d093365b00 Fix some property names being the same as getters / setters. 2023-06-01 15:42:32 +02:00
b7e273b226 Bind missing enum constants. 2023-05-31 22:33:20 +02: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
b240df7df6 Updated more copyright headers for 2023. 2022-12-31 21:07:05 +01:00
4f06946cf5 Centralize LZ4 usage. 2022-11-19 19:51:29 +01:00
258857332c Replaced MESH_UTILS_PRESENT defines aswell. 2022-10-05 14:35:44 +02:00
2fdaacfa66 Moved away from the MESH_DATA_RESOURCE_PRESENT define aswell. 2022-10-05 12:54:17 +02:00
ea2a36c4ea Also replaced the old PROPS_PRESENT defines with the module system's generated defines. 2022-10-05 11:16:32 +02:00
27316923d3 Moved ThreadPool to core. Also it can change it's thread count now when it has time for it. 2022-09-10 04:16:50 +02:00
b886d14cf5 Added _3d postfix to the end of the World3D related getters and setters in Viewport. 2022-08-29 17:54:41 +02:00
24a1580dbf Renamed the files aswell. 2022-08-29 17:33:10 +02:00
e4ae7f2ebc Renamed Environment to Environment3D, and WorldEnvironment to WorldEnvironment3D. 2022-08-29 17:21:40 +02:00