Marc Gilleron
e0008d3335
Fix compilation now Godot comes with its own FastNoiseLite.
...
The version shipped with the module is now prefixed.
Removed usages of OpenSimplexNoise.
2022-04-03 20:07:17 +01:00
Marc Gilleron
0137ca3036
Namespaced VoxelBuffer in gd::
because it is actually a wrapper
2022-02-15 21:49:20 +00:00
Marc Gilleron
31b4d0bc68
Make it compile with float=64
2022-02-14 21:06:31 +00:00
Marc Gilleron
b3faec2bef
Removed voxel_block_request.h, use specialized structs
2022-02-12 23:37:02 +00:00
Marc Gilleron
f1694b08ec
Remove a few unnecessary usages of the wrapper version of VoxelBuffer
2022-02-03 00:02:10 +00:00
Marc Gilleron
08f3786ff6
Use typed code instead of strings in property hints
2022-01-16 16:04:25 +00:00
Marc Gilleron
b67ca3d903
Namespaced every registered class
2022-01-09 22:16:44 +00:00
Marc Gilleron
38baeae2d9
Namespaced VoxelBufferInternal
2022-01-08 22:49:59 +00:00
Marc Gilleron
fad9537303
Print an error early if VoxelGeneratorImage is given an image of unsupported format.
...
Otherwise it would spam-print while generating.
2022-01-08 22:48:21 +00:00
Marc Gilleron
e20684ce69
Namespaced math funcs
2022-01-03 23:14:18 +00:00
Marc Gilleron
174911cce8
Fix noise properties not showing in inspector
2022-01-01 03:53:39 +00:00
Marc Gilleron
03d3016ecf
Remove some pre-set resource properties to fix a Godot4 warning (sorry)
2021-12-16 01:30:31 +00:00
Marc Gilleron
922f361cb0
Made it compile in Godot 4
...
- Made a bunch of changes to comply with Godot 4 API
- Use Godot's Vector3i and add the missing stuff with helper functions
- Transvoxel uses custom attributes API, the old way would not work
- Wrap MeshOptimizer in a unique namespace (see build script why)
- Added clang-format file for the module as some rules now differ
- Prevent thirdparty code and lookup tables from being clang-formatted
- Very likely full of runtime bugs that need fixing
2021-12-13 21:38:10 +00:00
Marc Gilleron
d5a69003c3
Add missing classes and run doctool (doctool has issues though)
...
VoxelGeneratorHeightmap.height_range is wrong in the doc.
VoxelTool lost all default values in doc.
These are likely Godot bugs...
2021-11-06 02:04:16 +00:00
Marc Gilleron
a2096b2014
Fix heightmap generators when used with VoxelLodTerrain in blocky mode
2021-10-08 02:35:52 +01:00
Marc Gilleron
87f086b26e
Fix enum comparisons
2021-09-26 17:21:44 +01:00
Marc Gilleron
30db0c5193
Split VoxelBuffer in two, script-facing wrapper and internal.
...
The internal is the main use within the voxel engine,
and does not inherit Reference.
2021-09-26 04:14:50 +01:00
Marc Gilleron
c9b1840e99
Added max_lod_hint
return value to block generators
2021-09-16 20:33:45 +01:00
Marc Gilleron
968dd1fecd
Make VoxelGeneratorNoise generate color 1 when told to use color channel
2021-08-07 23:06:52 +01:00
Marc Gilleron
411be94559
Renamed ArraySlice -> Span
2021-05-31 16:48:49 +01:00
Marc Gilleron
5766bc8b94
Merge branch 'master' into lod_fade_v2
...
# Conflicts:
# README.md
# editor/about_window.cpp
2021-03-27 01:48:36 +00:00
Marc Gilleron
6e176c1cdd
Fix basic noise generators not updating their internal resource copy
2021-03-27 00:57:08 +00:00
great90
cc17af3243
Fix VoxelGenerator*::set_channel dosen't call emit_changed
2021-03-09 18:03:36 +08:00
Marc Gilleron
f1e2ea9ad4
Update to latest Godot's threading primitives
2021-02-19 01:30:22 +00:00
Marc Gilleron
d1207bdd96
Reorganized some utility files
2021-02-17 20:34:35 +00:00
Marc Gilleron
8bdd862262
Fix ambiguous type deduction
2021-01-18 22:45:41 +00:00
Marc Gilleron
67b1a2b86f
Fixed image locking
2021-01-17 19:59:20 +00:00
Marc Gilleron
aca2c2cb94
Fix missing RWLock creation in VoxelGeneratorWaves
2021-01-16 23:19:54 +00:00
Marc Gilleron
a0941cea83
Made all simple generators thread-safe
2021-01-16 13:41:46 +00:00
Marc Gilleron
2018625b34
Moved simple generators under a simple/ folder
2020-12-18 21:19:02 +00:00