82218be991
Fix visibility toggling in TerrainChunkDefault even if lods are disabled.
2025-04-08 08:58:21 +02:00
bd476c1d66
Split _create_chunk() to _create_chunk() and _setup_chunk() in TerrainWorld.
...
Unfortunately this is a breaking change. (Very slight though.)
Now _create_chunk() should be used to initialize serialized properties
in chunks. The new _setup_chunk() virtual should be used to initialize
other non/serialized properties (like meshers).
Fortunately the only thing that needs to be done is to split old
_create_chunk() into two.
Note that when using procedural generation, the old way should just work
without any updates necessary. This change is only needed when loading
of chunks is desired.
2025-04-07 22:06:04 +02:00
1ac803de1c
Make use of the VertexLights3DServer in TerrainChunkDefault::_bake_lights() if enabled.
2025-04-04 17:45:11 +02:00
583298dbfe
Now TerrainLights are stored inside chunks (they are also automatically saved with them). Also changed TerrainLight's api to makes use of Vector3i.
2025-02-11 00:38:48 +01:00
f7a9f5201f
Added liquid mode to the isolevel brush and paint brush tools in TerrainWorldEditor.
2025-02-08 07:49:26 +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
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
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
b240df7df6
Updated more copyright headers for 2023.
2022-12-31 21:07:05 +01: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
2aee6ab0bb
Renamed World to World3D.
2022-08-29 16:49:00 +02:00
e2d42db711
Also renamed the files.
2022-08-19 21:24:36 +02:00
cffe742085
Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files.
2022-08-19 20:50:20 +02:00
04feb63860
Moved Engine and projectSettings.
2022-08-17 15:35:28 +02:00
220b2db443
Moved String and related classes under a string folder in core.
2022-08-17 14:19:55 +02:00
9555ee56b9
Moved Variant related classes under a variant folder in core.
2022-08-17 13:17:12 +02:00
e71e3ed897
Now Vector4, Vector4i, Projection, PoolVector4Array, PoolVector4iArray, are built in variant types. Also reordered the Variant's Type enum, renamed _RID in it to RID, fixed a few smaller issues and removed some very old compat code.
2022-08-16 21:55:56 +02:00
ae9f5b9bee
Fixed the remaining potential crashes found by the godot test tool.
2022-03-20 02:29:14 +01:00
4d7df62b8e
Clang format all files.
2022-03-18 19:00:13 +01:00
029467ab2c
More include and macro cleanups.
2022-03-18 04:10:09 +01:00
3039645b4a
Cleaned up Terraman's version checks.
2022-03-18 02:41:08 +01:00
1bc3c2594c
Same change to classes under modules.
2022-03-17 22:33:22 +01:00
3965d70ac5
Moved more includes to cpp files.
2022-03-17 19:35:23 +01:00
e85cef1745
Run godot's formatting script.
2022-03-16 09:02:48 +01:00
49f8e8c398
Added godot with all my currently used engine modules.
2022-03-15 13:29:32 +01:00