Commit Graph

129 Commits

Author SHA1 Message Date
Relintai 8e02dcb9e8 Fix build. 2019-12-24 03:22:17 +01:00
Relintai ce4020962e Now the mesher will set the material for the generated meshes directly, also it sets the material as surface material instead of an override material. 2019-12-03 19:22:04 +01:00
Relintai 22bf841298 An experimental unbounded queue implementation. 2019-12-03 14:28:32 +01:00
Relintai c386b6850b Added a really simple thread-safe queue. It will still need a lot of work. 2019-12-03 03:39:53 +01:00
Relintai 2b369f5be8 Made material texture setup scriptable. 2019-11-25 12:03:45 +01:00
Relintai 6d8ded844c Quick and dirty temporary readme. It contains the most important things about the module. 2019-11-21 22:40:08 +01:00
Relintai c7adc77bea MIT license. 2019-11-21 22:07:42 +01:00
Relintai edec04cfdc Chunk now supports threaded builds. Also small fixes. 2019-11-19 20:39:45 +01:00
Relintai a377c994e9 Fixes. 2019-11-19 19:14:46 +01:00
Relintai ffb154a4fe More work. 2019-11-19 16:42:38 +01:00
Relintai 1003a393e6 More work. 2019-11-19 16:33:06 +01:00
Relintai d2566ab82b gdscript->c++ conversions. 2019-11-19 14:42:21 +01:00
Relintai 0594215929 Seemingly the bindings are done. Also added a new chunk build phase. 2019-11-19 00:54:28 +01:00
Relintai 7885d49949 Implemented chunks's new functionality, and work on the bindings. 2019-11-18 23:50:06 +01:00
Relintai 5bfe5e7905 Fixed linker errors aswell. 2019-11-18 22:40:58 +01:00
Relintai de103a3fdf Fixed compile. 2019-11-18 22:35:08 +01:00
Relintai d5acb28a90 More work on fixing compile. 2019-11-18 22:22:41 +01:00
Relintai 9103db635f More work on compile. 2019-11-18 21:53:33 +01:00
Relintai 5e323ce718 Removed a few old unused classes. 2019-11-18 20:17:54 +01:00
Relintai b60b8a96d6 More work on the build, and more api breakages. 2019-11-18 20:16:29 +01:00
Relintai 4a5a903a7a Removed the dmc mesher. 2019-11-18 20:04:28 +01:00
Relintai f00933bb71 More work on fixing the build. 2019-11-18 20:03:40 +01:00
Relintai decf9a4af2 Work on the interface, and build. 2019-11-18 19:43:15 +01:00
Relintai 5b275155c5 Removed the classes that I got from the other voxel module. Moved the stuff that I wrote from VoxelBuffer to VoxelChunk. I'll reimplement the needed stuff myself into the chunk. 2019-11-18 19:22:11 +01:00
Relintai d8035c86e9 VoxelBuffer now stores it's actual size separately. 2019-11-17 03:25:46 +01:00
Relintai 5e5d95aac5 Added margin to VoxelBuffer. 2019-11-17 02:17:40 +01:00
Relintai b6f49e3f89 Moved back out the world generator. 2019-11-16 23:46:19 +01:00
Relintai 6a1669d646 More work on the generator interface. 2019-11-11 17:25:17 +01:00
Relintai 0f00761468 More improvements to the bindings. 2019-11-10 22:32:36 +01:00
Relintai 7075da44eb Bit more work on the bindings. 2019-11-10 22:18:31 +01:00
Relintai c4432b4c2b More work on the generator interface. 2019-11-10 22:03:39 +01:00
Relintai ca1740ee04 Improved the World generator's interface. 2019-11-10 21:14:53 +01:00
Relintai e0deb2ea66 Added liquid, and clutter mesh allocations into Chunk, also related modifications. 2019-11-10 13:42:59 +01:00
Relintai 3cf4b3e682 Removed the MIT license for now, while the project is not public. 2019-11-10 12:09:31 +01:00
Relintai c674a8c045 Added chunk states, and dirty flag to Chunk. 2019-11-10 03:10:42 +01:00
Relintai f82076e9c2 More work on clutter. 2019-11-10 02:42:31 +01:00
Relintai 356621bf12 Added ground clutter. 2019-11-10 02:33:02 +01:00
Relintai f0cd4008fc Added WorldArea. 2019-11-10 01:03:48 +01:00
Relintai 7ee2017568 Added 2 more build phases. 2019-11-09 23:43:29 +01:00
Relintai 3b722e24f9 Added binds for liquids. 2019-11-09 23:39:19 +01:00
Relintai fd48f195c6 Implemented the Merger Voxel Library. 2019-11-09 21:51:40 +01:00
Relintai cb91888f2a Added VoxelmanLibraryMerger. (A copy of the simple library at the moment.) 2019-11-09 18:36:17 +01:00
Relintai f931f3f1bf Separated VoxelmanLibrary into 2 different classes. 2019-11-09 17:26:16 +01:00
Relintai 019ad0c8ec Merged in the WorldGenerator module. 2019-11-09 14:07:04 +01:00
Relintai 802e602336 PropData can setup meshes into the mesher as well now. 2019-11-08 14:37:48 +01:00
Relintai 8bbc6da5d2 Now PropData can add lights into chunks. 2019-11-08 11:52:36 +01:00
Relintai 8ba8209bc2 Added add_textures_into method to PropData. 2019-11-08 09:45:21 +01:00
Relintai 8be82ec4e4 Typo fix. 2019-11-07 23:39:25 +01:00
Relintai 2c49d2e8d9 Renamed VoxelmanProp to PropData. 2019-11-07 21:32:31 +01:00
Relintai 1881eea313 Better defaults. 2019-11-07 13:20:20 +01:00