|
1d51be2f0b
|
Moved 4.0 compatibility code into a new defines.h (like in ESS).
|
2020-05-23 10:34:47 +02:00 |
|
|
703acd1b56
|
Fix world to voxel calculations when the voxel scale is not 1.
|
2020-05-19 00:50:19 +02:00 |
|
|
edce32b190
|
Fix compile for 4.0.
|
2020-05-16 21:32:02 +02:00 |
|
|
c48dfde661
|
Now the Transvoxel mesher will only interpolate between uv1 and uv2 at 3 steps (0, 0.5, 1).
|
2020-05-09 21:24:23 +02:00 |
|
|
19f3c1f8ff
|
Fix compile for javascript.
|
2020-04-26 00:34:34 +02:00 |
|
|
233dde39de
|
Fix registering VoxelMesherDefault.
|
2020-04-24 09:14:22 +02:00 |
|
|
af0c4d6586
|
add_chunk will error out now if a chunk is already owned by an another world. Also smaller improvements to set_chunks and the exit tree notification.
|
2020-04-22 15:57:00 +02:00 |
|
|
a2a9c1f714
|
Fix an in-editor scene-saving related crash.
|
2020-04-22 12:35:48 +02:00 |
|
|
9475986ee0
|
Added is_inside_tree() property to VoxelChunk.
|
2020-04-22 12:33:14 +02:00 |
|
|
b970c86264
|
Hide a few properties from the editor, and also from serialization.
|
2020-04-22 12:26:53 +02:00 |
|
|
49af0c9f30
|
Fix potential crash.
|
2020-04-22 12:23:49 +02:00 |
|
|
efd08f69bf
|
Allow the level generator to be null, without failing.
|
2020-04-22 12:21:50 +02:00 |
|
|
a34ceedf6a
|
Now merge_mesh_array and bake_mesh_array_uv will work properly even if the supplied arrays don't have all the expected channels.
|
2020-04-22 12:20:33 +02:00 |
|
|
a306f8cf91
|
Add queued generation the VoxelChunkDefault.
|
2020-04-22 12:16:31 +02:00 |
|
|
f00dd13c43
|
Fix typo.
|
2020-04-20 18:19:33 +02:00 |
|
|
5235641122
|
Only build liquid colliders inside the editor.
|
2020-04-20 17:41:37 +02:00 |
|
|
23e5f1cedf
|
Sync classref with current source.
|
2020-04-20 17:37:01 +02:00 |
|
|
61c246c069
|
Disabled area generation for now.
|
2020-04-20 17:33:04 +02:00 |
|
|
9635ef064c
|
A bit more work on areas. They don't work properly yet, they might need to have a closed mesh.
|
2020-04-20 17:30:22 +02:00 |
|
|
ed990caa32
|
Fix threaded ingame area generation.
|
2020-04-20 13:59:37 +02:00 |
|
|
70c884d273
|
Fix a few in-editor crashes.
|
2020-04-20 13:54:24 +02:00 |
|
|
5748179d66
|
The temp collider arrays are now properly cleared.
|
2020-04-20 13:40:27 +02:00 |
|
|
289c456428
|
Now VoxelChunkDefault can create area colliders aswell, liquids are created using these in the running game. (Only there because the editor needs raycasting.) Also fixed setting liquid visibility.
|
2020-04-20 01:01:24 +02:00 |
|
|
6e9a952a2a
|
Implemented liquid meshing.
|
2020-04-20 00:31:46 +02:00 |
|
|
1c0854a845
|
Remove unused class variable.
|
2020-04-19 23:56:11 +02:00 |
|
|
1a1c0ade12
|
Liquid mesher will only mesh liquid blocks now.
|
2020-04-19 23:55:06 +02:00 |
|
|
e07bb3850d
|
Now the blocky mesher will not mesh the liquid blocks.
|
2020-04-19 23:48:59 +02:00 |
|
|
21ad01ca80
|
Removed separate liquid surfaces. They will be contained inside the normal voxel arrays.
|
2020-04-19 23:35:47 +02:00 |
|
|
bb7daf8f6b
|
Added liquid property to VoxelSurface, also small api cleanup.
|
2020-04-19 23:10:23 +02:00 |
|
|
ab26a7627a
|
Added a blocky liquid mesher. (It's just a copy of the normal blocky mesher for now.)
|
2020-04-19 23:02:37 +02:00 |
|
|
23c4321d71
|
Added missing classes to config.py, and sync classref with the current source.
|
2020-04-18 02:33:05 +02:00 |
|
|
4a2321b161
|
Some settings in world will now get distributed to chunks. is_build_threaded has been moved from coxel chunk default to voxel chunk. ALso fixed a few crashes.
|
2020-04-18 02:15:01 +02:00 |
|
|
7d20bd10d8
|
The new initialized property shouldn't be serialized.
|
2020-04-17 22:16:25 +02:00 |
|
|
23d9acb5d4
|
Ported the lod level updater code from broken seals.
|
2020-04-17 22:09:55 +02:00 |
|
|
2d5b9ed029
|
Removed build_deferred, and build_prioritized methods from the default chunk.
|
2020-04-17 20:24:50 +02:00 |
|
|
bee499d951
|
The library now has an initialized bool. Also the world editor will refresh rects in the library if needed.
|
2020-04-17 19:21:46 +02:00 |
|
|
c382dac3ff
|
Added a new tool to the world editor, it adds a block to the location of the spatial editor's camera.
|
2020-04-17 18:36:14 +02:00 |
|
|
ba0c1bc820
|
Added a flat level generator.
|
2020-04-17 15:29:36 +02:00 |
|
|
59b5086113
|
Fix potential crash in the blocky mesher.
|
2020-04-17 14:32:52 +02:00 |
|
|
5c0ab27715
|
Added 3 more helper functions to voxel world.
|
2020-04-17 10:15:50 +02:00 |
|
|
9cdd107565
|
Added the surface lists into scroll containers. Also text is now aligned to the left on the buttons.
|
2020-04-17 02:39:23 +02:00 |
|
|
35863196d7
|
Now the world editor will use the channel reported by world's get_channel_index_info. Also it now has support for liquid channels (based on the currently selected tab).
|
2020-04-17 02:09:24 +02:00 |
|
|
f43e4a2cc4
|
Implemented add and remove tool mode selectors in world editor. Also added shortcuts (a, s).
|
2020-04-17 01:52:16 +02:00 |
|
|
7c0390de74
|
The air block is not required anymore. Also Implemented the sidebar for world editor. And fixed a naming error for a virtual method in the merger library.
|
2020-04-17 00:37:22 +02:00 |
|
|
76f9011c24
|
Added an overrideable fonction to VoxelWorld, so the editor plugin will be able to query the correct channel ids, for any particular world. returning -1 will mean not supported.
|
2020-04-16 21:59:30 +02:00 |
|
|
b21030ae89
|
More const qualifiers.
|
2020-04-16 17:54:32 +02:00 |
|
|
367c203cc6
|
Added lots of const qualifiers to world and chunk.
|
2020-04-16 17:10:04 +02:00 |
|
|
135b34c8a8
|
Moved the chunk position calculations from the world editor into VoxelWorld.
|
2020-04-16 14:44:22 +02:00 |
|
|
06d3b0ae32
|
Add property for voxel structures.
|
2020-04-16 14:07:10 +02:00 |
|
|
d985610574
|
Cleaned up VoxelStructure, and added an api for them into VoxelWorld.
|
2020-04-16 13:40:39 +02:00 |
|