Commit Graph

1802 Commits

Author SHA1 Message Date
d10db3fddd Now ThreadPool uses a List internally as a queue inetad of a Vector. 2022-09-10 03:07:49 +02:00
4025ab2824 Fix build when 3d is off. 2022-09-02 20:56:04 +02:00
3d4bf1c3c9 Improved PaintWindow mouse emulation from touch support a bit more. 2022-09-01 01:56:59 +02:00
2d543af173 Fix PaintWindow with mouse emulation from touch. 2022-09-01 00:40:18 +02:00
c090c48f01 Added a few getters and setters to the PaintWindow. 2022-08-31 18:39:10 +02:00
b72cc00ee1 Small fixes to the World override system. Still needs work though. 2022-08-30 19:22:22 +02:00
9bdb8b6bce Now only one override is allowed per World, as there is really no reason to have support for more than one per world pair. This fixes lots of issues with the system. 2022-08-30 15:47:22 +02:00
ae0316ff59 Fix more issues with World overrides. 2022-08-30 14:31:23 +02:00
66f2357d01 Now Cameras use Worlds directly instead of Viewports. 2022-08-30 14:08:27 +02:00
786e20b159 Work on fixing the remaining issues / error messages with World overrides. 2022-08-30 12:28:05 +02:00
338cc9c93d Don't apply World override in the editor. 2022-08-30 01:48:19 +02:00
9b3714a274 Now CanvasItems work with World overrides aswell. 2022-08-30 01:40:03 +02:00
dd2fa3e6e3 Move Cameras into the new 3d world on override. 2022-08-30 00:06:56 +02:00
4303dfb5c0 More work on World override support. 2022-08-29 22:55:48 +02:00
49af677ca8 Work on the ability for overriding Worlds. 2022-08-29 20:56:17 +02:00
00c25ed930 Bit more reorder. 2022-08-29 19:51:17 +02:00
3894452760 Reordered World. 2022-08-29 19:48:01 +02:00
68b21dc61f Move World2D and World3D related things to World from Viewport. 2022-08-29 19:40:17 +02:00
f44f9f5c13 Reordered Viewport. 2022-08-29 18:47:49 +02:00
aba4e9db3c Added a new World class and made Viewport inherit from it. 2022-08-29 18:40:38 +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
cee028818e Also renamed the xmls. 2022-08-29 17:22:28 +02:00
e4ae7f2ebc Renamed Environment to Environment3D, and WorldEnvironment to WorldEnvironment3D. 2022-08-29 17:21:40 +02:00
2aee6ab0bb Renamed World to World3D. 2022-08-29 16:49:00 +02:00
ad72b82a89 Fix an another include. 2022-08-28 17:02:41 +02:00
94cbc5708d Fix include. 2022-08-28 16:51:24 +02:00
4133c05085 (Hopefully) fixed incomplete type usage error. 2022-08-28 16:36:03 +02:00
e558e0f700 Fix build when the new skeleton 3d module is disabled. 2022-08-28 16:01:50 +02:00
dc28777321 Moved Skeleton and it's related classes to a module. 2022-08-28 15:46:12 +02:00
546929e85b Add all doc classes to the new module's config.py. 2022-08-28 14:03:14 +02:00
b9f3d3b26a Moved Skeleton2D and it's related classes into a module. 2022-08-28 13:57:25 +02:00
91bba51de6 Now the project setup script's module folders are customizable. 2022-08-27 14:36:44 +02:00
8277e89075 Fix requesting write locks in WebNodes. 2022-08-26 17:22:20 +02:00
0f841bac29 Now String and CharString Types properly move the null terminator on resize and remove. 2022-08-26 15:10:56 +02:00
76141ee7e7 Small improvements to the simple web server. 2022-08-26 14:52:56 +02:00
0cfc5ed610 Added enctype and multipart form helpers to HTMLTag. 2022-08-26 12:02:57 +02:00
1f8581edd8 Added rows and cols to HTMLTag. 2022-08-26 11:49:22 +02:00
f1e5f3d062 Fix docs mentioning an old behaviour. 2022-08-25 21:14:21 +02:00
31b5135877 Fix default argument for the binding of WebServerRequest::send_redirect. 2022-08-25 21:13:26 +02:00
b86ee78c93 Added a TODO. 2022-08-25 21:13:01 +02:00
658cbb806d Fix: WebPermission was meant to be a Resource. 2022-08-25 21:12:52 +02:00
f9de65e101 Now get_global in Engine won't print an error if the global isn't exists, instead it will just return null. 2022-08-25 11:25:12 +02:00
a1865fd1af Now Camera2Ds handle being current properly, and also more intuituvely. 2022-08-24 18:11:10 +02:00
f4b7a3b378 Also made it a singleton. 2022-08-23 15:23:34 +02:00
e6adf5aad5 Added an extension api for the WebNodeEditor. 2022-08-23 15:20:56 +02:00
285fe5cd82 Renamed WebEditor* to WebNodeEditor*. 2022-08-23 13:27:59 +02:00
5e64462049 Renamed the web editor's files. 2022-08-23 13:24:31 +02:00
bfc1679f14 Actually register EditorInterface, SpatialEditor, CanvasItemEditor, and WebNodeEditor as globals. 2022-08-23 13:21:09 +02:00
4f9dd569b8 Now the Engine has methods to store globals (custom singletons). They are mostly meant for classes like EditorInterface, SpatialEditor, and plugin scripts that need a singleton for in-editor use. In essence it provides easy and side effect less access for classes that might not be present on every run. (For example gdscript recognizes normal singletons as keywords, but not these.) 2022-08-23 13:13:39 +02:00