|
3ede5bdd29
|
Work on fixing compile.
|
2023-01-09 20:03:02 +01:00 |
|
|
6ef502ecb2
|
Work on fixing compile.
|
2023-01-09 14:09:49 +01:00 |
|
|
cb3229876b
|
Work on fixing compile.
|
2023-01-09 01:15:58 +01:00 |
|
|
e7b6f5eaa9
|
Updated register_types.h and cpp to the current godot 4 style.
|
2023-01-08 15:55:12 +01:00 |
|
|
c72d8fc032
|
Now the library merger pcm will create different materials for liquids. Also noticed and fixed a few race conditions / deadlocks.
|
2022-03-08 15:50:31 +01:00 |
|
|
c1fbdc8a5d
|
Added note.
|
2022-03-08 14:14:26 +01:00 |
|
|
096128bb2b
|
Fix a typo.
|
2022-02-26 23:35:40 +01:00 |
|
|
c6cf44f2bb
|
Comment out unnecessary merging code in the PCM library.
|
2022-02-24 10:43:54 +01:00 |
|
|
0845d92e65
|
Fix more issues when allocating and deleting chunks really fast. (Flying around in the editor at max speed.)
|
2022-02-19 22:09:22 +01:00 |
|
|
bc6aec520c
|
Fix a deadlock in TerrainLibraryMergerPCM that could occur when spawning and despawning cunks extremely fast.
|
2022-02-19 20:54:02 +01:00 |
|
|
a78d41bf37
|
Added a helper method to get the editor's camera.
|
2022-02-19 11:09:24 +01:00 |
|
|
9c580fce42
|
Also add the liquids to the material cache key hash.
|
2022-02-18 23:10:57 +01:00 |
|
|
9eb61941f5
|
Remove now unneeded properties from TerrainSurface.
|
2022-02-18 22:57:22 +01:00 |
|
|
3ccfb05b5c
|
Removed the old liquid mesher, and reused the normal blocky mesher as liquid mesher. It should work as is.
|
2022-02-18 22:45:22 +01:00 |
|
|
55a98b96d5
|
Changed the alt type and isolevel to liquid type and isolevel and removed the liquid liquid flow default channel. Liquids need to work differently here that with voxelman.
|
2022-02-18 21:59:22 +01:00 |
|
|
aaeca66f80
|
Renamed voxel_surface methods / properties to terra_surface.
|
2022-02-18 21:29:43 +01:00 |
|
|
29c68e5fb0
|
Get the dimensions from the texture instead of the image in texture_get_uv_rect of the material cache.
|
2022-02-16 20:49:23 +01:00 |
|
|
89e42134f5
|
Link to the releases tab.
|
2022-02-13 20:26:25 +01:00 |
|
|
f5ba752878
|
Don't link to the tower.
|
2022-02-13 20:25:48 +01:00 |
|
|
29a6e543e2
|
Another typo.
|
2022-02-13 20:21:10 +01:00 |
|
|
2243f87c95
|
Fix typo.
|
2022-02-13 20:20:40 +01:00 |
|
|
97a4a9731e
|
Added proper readme.
|
2022-02-13 20:19:00 +01:00 |
|
|
e2a465a1ab
|
Call make_visible(false) instead of just hiding the world_editor.
|
2022-02-09 14:37:54 +01:00 |
|
|
281f3c505f
|
Material cache keys weren't supposed to be serialized. I did keep , PROPERTY_USAGE_EDITOR, so they are visible in the editor. It's nice to have for debugging purposes.
|
2022-02-09 12:55:44 +01:00 |
|
|
0bb45020b2
|
Also mention 5 suggested material to TerrainLibrary::prop_material_lod_get's error message.
|
2022-02-09 10:18:52 +01:00 |
|
|
27e42b9087
|
Better error messages when no materials are set into the Terrainibrary.
|
2022-02-09 01:08:32 +01:00 |
|
|
fe4ff0d86c
|
Fix SpatialMaterial support for the merger libraries.
|
2022-02-09 00:34:46 +01:00 |
|
|
bbcff1257e
|
Re-extracted class docs.
|
2022-02-08 22:46:17 +01:00 |
|
|
7a3ec17895
|
Fix enum value name after mass replace.
|
2022-02-08 22:33:02 +01:00 |
|
|
52cf0af70d
|
Fix a class name in config.py.
|
2022-02-08 22:32:39 +01:00 |
|
|
098afa23e2
|
Changed the Terra and Terraman class prefixes to Terrain.
|
2022-02-08 13:59:00 +01:00 |
|
|
6e395b5a05
|
Fox compile for 3.x.
|
2022-02-08 12:13:26 +01:00 |
|
|
f256229139
|
Work on fixing compile for 4.0.
|
2022-02-08 11:52:29 +01:00 |
|
|
2aa31ea22e
|
Fix compile after recent commit in 3.x master.
|
2022-01-19 00:01:57 +01:00 |
|
|
654e8872de
|
Updated copyright headers.
|
2022-01-12 22:19:46 +01:00 |
|
|
6da33a351c
|
Re-extracted the class docs.
|
2022-01-12 22:18:28 +01:00 |
|
|
ae53ad5001
|
Added an alternative forward_spatial_gui_input to the world editor, so the plugin also works with my godot fork / TokageItLab's skeleton editor changes.
|
2021-09-23 23:10:48 +02:00 |
|
|
86de26c2c7
|
Added chunk_added and chunk_removed signals to TerraWorld.
|
2021-08-28 00:26:46 +02:00 |
|
|
632586f4b3
|
Now the world can be deactivated when needed.
|
2021-08-28 00:05:36 +02:00 |
|
|
ecf09d1245
|
Actually use the vector write proxies in TerraMesher's build_mesh.
|
2021-08-10 12:36:48 +02:00 |
|
|
2cbb13ea58
|
TerraPropJob will now make use of the prop material cache.
|
2021-08-08 14:02:36 +02:00 |
|
|
8ec411e80c
|
TerramanLibraryMergerPCM will now use mesh data resource additional textures, instead of props for the prop material cache.
|
2021-08-08 14:02:07 +02:00 |
|
|
b36d91fd76
|
Don't forget to add props (prop textures) to the cache.
|
2021-08-08 13:40:03 +02:00 |
|
|
114adce2b9
|
Added a setup phase for TerraPropJob which sets up prop material caches.
|
2021-08-08 13:37:26 +02:00 |
|
|
ba595f9168
|
Implement prop material cache realted methods for TerramanLibraryMergerPCM.
|
2021-08-08 13:36:13 +02:00 |
|
|
2e38466015
|
Add comment.
|
2021-08-08 13:34:58 +02:00 |
|
|
d931a53a13
|
Don't return in the terrain job if the cache is not initialized, wait instead.
|
2021-08-08 13:22:40 +02:00 |
|
|
69284d9ebb
|
Another build fix when the prop module is present but the mesh data resource module is not.
|
2021-08-08 12:16:43 +02:00 |
|
|
63a488d16d
|
Renamed _cache_mutex to _material_cache_mutex, and added a new _prop_material_cache_mutex.
|
2021-08-08 11:51:51 +02:00 |
|
|
6cf36fcd05
|
Implement additional textures login for TerraMaterialCachePCM.
|
2021-08-08 11:43:02 +02:00 |
|