|
aacd20d9dd
|
Re-extracted class docs.
|
2025-04-04 19:03:05 +02:00 |
|
|
c094e070c7
|
Now TerrainChunks will register their lights into the VertexLights3DServer if use_vertex_lights_3d is enabled in world.
|
2025-04-04 18:15:33 +02:00 |
|
|
1ac803de1c
|
Make use of the VertexLights3DServer in TerrainChunkDefault::_bake_lights() if enabled.
|
2025-04-04 17:45:11 +02:00 |
|
|
a4ff7e9e66
|
Added use_vertex_lights_3d property to TerrainWorld.
|
2025-04-04 17:44:42 +02:00 |
|
|
83e68549d5
|
Added VertexLight3D baking tool to TerrainWorldEditor.
|
2025-04-04 16:25:41 +02:00 |
|
|
20f5439a82
|
Fix TerrainChunk::light_remove_index() not actually remoing lights.
|
2025-04-04 16:24:48 +02:00 |
|
|
ffa4cf938f
|
Added more helper methods to TerrainWorld.
|
2025-04-04 16:24:30 +02:00 |
|
|
7a50eedd5a
|
Added item_cull_mask property to TerrainLight.
|
2025-04-04 16:24:12 +02:00 |
|
|
4f0050f019
|
Added light_mode property to TerrainLight.
|
2025-04-04 15:44:53 +02:00 |
|
|
d37176539e
|
Removed OWNER_TYPE_VERTEX_LIGHT_3D from TerrainLight.
|
2025-04-04 15:36:37 +02:00 |
|
|
538a17950b
|
Small tweaks to the info outputs in TerrainWorldEditor.
|
2025-04-04 15:13:37 +02:00 |
|
|
a8c47eed08
|
Fix method call in TerrainWorldEditor.
|
2025-04-04 15:08:32 +02:00 |
|
|
62a5bc1be8
|
Added MeshDataInstance baking tool to TerrainWorldEditor.
|
2025-04-04 15:06:06 +02:00 |
|
|
74ddba1eb1
|
Added mesh_data_resource_add() helper method to TerrainWorld.
|
2025-04-04 15:05:31 +02:00 |
|
|
f770c598ed
|
Now TerrainChunks can also store a name and material for MeshDataResources.
|
2025-04-04 15:05:05 +02:00 |
|
|
a0219e12e6
|
Don't create prop baking tool buttons if the Props module is disabled.
|
2025-04-04 12:42:03 +02:00 |
|
|
77d9f5debd
|
Added a scene baking tool to TerrainWorldEditor.
|
2025-04-04 12:39:37 +02:00 |
|
|
3f817947c7
|
Fix logic in TerrainChunk::scenes_set() and TerrainChunk::props_set().
|
2025-04-04 12:39:21 +02:00 |
|
|
f9172bddd5
|
Fix typo.
|
2025-04-04 10:55:27 +02:00 |
|
|
dc4de19aaf
|
Return and set the name with the props property in TerrainChunk.
|
2025-04-04 10:54:54 +02:00 |
|
|
0847706fa2
|
Implement setting a name to scenes in TerrainChunk.
|
2025-04-04 10:53:12 +02:00 |
|
|
5d036590dd
|
Fix typo.
|
2025-04-04 09:20:06 +02:00 |
|
|
dd98d9e7e5
|
Added tooltips for the bake props tool's buttons in TerrainWorldEditor.
|
2025-04-04 09:18:45 +02:00 |
|
|
7e52eb6b43
|
Now props added to TerrainWorld can also have a name. The prop bake editor tool uses it to save and restore node names.
|
2025-04-04 01:27:22 +02:00 |
|
|
474ab893d6
|
Implemented Bake Props tool for TerrainWorldEditor.
|
2025-04-04 01:14:53 +02:00 |
|
|
5d3aa83ffa
|
Rebuild chunks in TerrainWorld::prop_add().
|
2025-04-04 01:14:23 +02:00 |
|
|
fb08c49ab6
|
Make sure the prop meshes are cleared from previous runs before returning early in TerrainPropJob.
|
2025-04-04 01:13:50 +02:00 |
|
|
5ad5d65705
|
Call emit_changed() in TerrainChunk setters. Also a setter fix.
|
2025-04-04 00:32:30 +02:00 |
|
|
1e4aaa412a
|
Set up baking tools page in TerrainWorldEditor.
|
2025-04-03 22:56:15 +02:00 |
|
|
320da06260
|
Fix windows build.
|
2025-02-14 19:51:19 +01:00 |
|
|
f56182466f
|
Fix compile on windows, osx, and javascript. (Hopefully.)
|
2025-02-14 19:43:35 +01:00 |
|
|
b248a28ccf
|
More tweaks to TerrainChunk's new scene api.
|
2025-02-14 18:02:32 +01:00 |
|
|
9841d6fdc8
|
Small variable name tweak.
|
2025-02-14 17:51:08 +01:00 |
|
|
10c5076819
|
Added the new scene_add() method to TerrainWorld. Also store scenes from props inside chunks.
|
2025-02-14 17:49:07 +01:00 |
|
|
9d6ec2bb65
|
Tweaks and improvements to TerrainChunk's new scene api.
|
2025-02-14 17:48:33 +01:00 |
|
|
39eeba0efd
|
Added scene storage api to TerrainChunks.
Also mass replaced the typo "tarnsform" to "transform", and fixed a
parameter name in a TerrainChunk binding.
|
2025-02-14 16:57:32 +01:00 |
|
|
418bac4209
|
Added owned_lights property to TerrainChunk. Also changed the lights property it is now scripting only, it won't get saved.
|
2025-02-14 16:39:25 +01:00 |
|
|
6e9e3fd580
|
Now TerrainLights inherit from Resource.
|
2025-02-14 16:27:21 +01:00 |
|
|
6786193010
|
Added to_dict() and from_dict() methods to TerrainLight/
|
2025-02-14 16:25:37 +01:00 |
|
|
601185c2bd
|
Set prop ownership to lights in TerrainWorld::prop_add().
|
2025-02-14 16:09:21 +01:00 |
|
|
1c14d1cb4c
|
Store ownership information in TerrainLights.
|
2025-02-14 16:09:01 +01:00 |
|
|
7006c947cd
|
Store whether a mesh_data_resource in a TerrainChunk is original or not.
|
2025-02-14 15:49:39 +01:00 |
|
|
2054f60c6d
|
Renamed the new original parameter in TerrainChunk and TerrainWorld's prop api from owner to original.
|
2025-02-14 15:32:54 +01:00 |
|
|
0a87629b01
|
Set prop ownership when adding them in TerrainWorld.
|
2025-02-14 15:28:45 +01:00 |
|
|
1643197af3
|
Now TerrainChunks will remember whether they own a prop or not. Also added and bound missing methods to Chunk's prop api.
|
2025-02-14 15:28:14 +01:00 |
|
|
954ca26471
|
Make sure the remaining chunks are notified of the changed world lights when adding / removing chunks.
|
2025-02-11 00:50:21 +01: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 |
|
|
eb3ed4fa20
|
Now props and mesh data resources are saved with the TerrainChunks.
|
2025-02-10 17:48:11 +01:00 |
|
|
b0177a2c3a
|
Only generate chunks once.
|
2025-02-10 15:24:16 +01:00 |
|
|
23614770f1
|
Simplify chunks_set() in TerrainWorld.
|
2025-02-08 15:55:40 +01:00 |
|