Commit Graph

131 Commits

Author SHA1 Message Date
2c49d2e8d9 Renamed VoxelmanProp to PropData. 2019-11-07 21:32:31 +01:00
1881eea313 Better defaults. 2019-11-07 13:20:20 +01:00
b6afad3024 Fix 2 typos. 2019-11-06 17:56:45 +01:00
033fe750c0 Updated the color baking algorithm, and restructured build phases. 2019-11-06 17:43:51 +01:00
f23f3122a4 Better snap axis defaults. 2019-11-06 13:44:22 +01:00
3f7b422662 VoxelChunk is s Spatial now (again). 2019-11-06 03:37:22 +01:00
9bc8ccd0e7 Added VoxelmanPropEntity. 2019-11-05 23:18:48 +01:00
440b4eadfb Added a Texture property to VoxelChunkPropData aswell. 2019-11-05 21:27:31 +01:00
588ed550c8 Added texture to VoxelmanPropMesh, and added material, and uv_margin properties to VoxelMesher. 2019-11-05 21:22:39 +01:00
2427e9a2ae Added VoxelManPropProp. 2019-10-24 15:15:32 +02:00
8e4e65371d Typo fixes. 2019-10-16 00:50:30 +02:00
472b077d3f Added a "_prop_added" vmethod to Chunk. 2019-10-14 23:59:42 +02:00
fd3a162126 Reworked the way chung handles props, and made chunk building fully scriptable. 2019-10-10 23:51:05 +02:00
cf9e3e8f19 Added an EnvironmentData class. 2019-10-07 22:22:47 +02:00
0175490bc5 Now VoxelWorld inherits from Navigation. 2019-10-05 22:53:48 +02:00
aa4fb6c088 Implemented the remaining stub methods for voxel structure. 2019-09-25 11:30:07 +02:00
56ce70f025 Work on VoxelStructure. 2019-09-25 01:49:35 +02:00
4d24c13e91 Added VoxelStructure skeleton class. 2019-09-24 02:05:40 +02:00
306dc575d8 Improved the way props work. 2019-09-22 02:46:21 +02:00
916676cfab Renamed VoxelPropData, and cleaned up VoxelProp bit. 2019-09-21 00:02:10 +02:00
c1b0be11bd Fixed the new property's hint. 2019-09-06 18:40:28 +02:00
249e4e5f81 Crash fix. 2019-09-06 04:37:08 +02:00
34e0252066 Ran into an example of binding variant arrays with a specific type, so now the voxel surface array is bound like that. 2019-09-06 04:31:57 +02:00
b32a028209 Fixed a few errors I found. 2019-09-05 22:30:20 +02:00
a39b8ae0ad Equiv class 4. 2019-09-05 21:39:32 +02:00
593cb66c88 Fixed equiv class 7. 2019-09-05 18:59:09 +02:00
e93a8f820b Equiv class 15. 2019-09-05 17:21:48 +02:00
5af8477bc6 Equivalence class 14. 2019-09-05 14:16:54 +02:00
5ff408758b Fixed equivalence class 13's uvs. 2019-09-05 13:01:27 +02:00
a51e7ab22f Just a tiny bit more work. 2019-09-05 02:57:59 +02:00
a1df5fb2f7 Fixed equiv class 12 too. 2019-09-05 02:37:48 +02:00
a8a1e6b23d Revert "Commit before revert just in case."
This reverts commit b0ffa79567.
2019-09-05 02:27:13 +02:00
b0ffa79567 Commit before revert just in case. 2019-09-05 02:26:35 +02:00
23480a8bee Added back the const to regularVertexData. 2019-09-05 01:15:04 +02:00
c47c74aea3 Equiv class 11 fix. 2019-09-05 00:54:33 +02:00
8cf78ef519 Fixed thee 10th equivalence class's uv artifacts. 2019-09-05 00:41:40 +02:00
a806aa7eea More uv fixes. 2019-09-04 23:34:23 +02:00
fde13cb4cf More work on the uv glitches. 2019-09-04 23:13:58 +02:00
05781891b3 Work on fixing the uv issues. 2019-09-04 18:33:19 +02:00
5eb5249147 Level generator skeleton class. 2019-09-03 13:52:32 +02:00
63c7c0536c Fixed a memleak. 2019-08-14 00:29:28 +02:00
34e109a54b Moved more properties. 2019-08-12 20:40:05 +02:00
b0dc290c20 Started moving common things in VoxelWorld to c++. 2019-08-12 13:12:42 +02:00
2ed334dade Now Voxel Surfaces work again. 2019-08-11 22:28:26 +02:00
9ae53b157c Started cleaning up VoxelSurface. 2019-08-11 15:29:32 +02:00
78581077f7 Added a new random ao channel. 2019-08-08 21:09:55 +02:00
de3f60d3f4 Added a new method to VoxelChunk. 2019-08-03 23:17:19 +02:00
a633808274 Renamed free to free_chunk, as it collided with Object's free(). 2019-08-01 01:05:09 +02:00
9b842c159a -Moved the basic mesh color baking into the base VoxelMesher, as well as the 2 light specific parameters.
-Added a binding from the AO VoxelBuffer enum value.
-Renamed back draw_debug_voxels_colored to draw_debug_voxels.
2019-07-24 02:14:02 +02:00
47f3fa2a7f Now the props use transforms internally, instead of vectors. And improved the design a bit. 2019-07-20 14:48:56 +02:00