Commit Graph

1348 Commits

Author SHA1 Message Date
James Seibel 99f94d8be0 Full Data source constant renaming
and remove an unneeded TODO comment
2023-04-30 21:51:21 -05:00
James Seibel ec1393ee85 Separate out FullDataSource stream handling into its own interface
This was done to both make sure all data source formats are similar and to prevent accidental datatype and content mismatches when modifying said data sources.
2023-04-30 21:29:41 -05:00
James Seibel c8c927d8f8 add a FIXME to LodQuadTree for worldGen in worlds without DH data 2023-04-30 20:34:05 -05:00
James Seibel 64a1120be2 Rename Sparse/Spotty Full data sources to High/LowDetailIncomplete
I liked the terms "sparse" and "spotty", however the difference between the two based on their names was not obvious, which made differentiating between the two difficult.
2023-04-23 15:30:01 -05:00
James Seibel be5d5ec404 refactoring and commenting 2023-04-23 14:57:08 -05:00
James Seibel 9ea5aba0ab rename SingleFullDataAccessor -> SingleColumnFullDataAccessor 2023-04-23 14:51:13 -05:00
James Seibel e1c0299368 refactor and document FullData sample methods 2023-04-23 14:50:38 -05:00
James Seibel 20dc5032ad Rename, refactor, and document FullData Accessors 2023-04-22 12:45:42 -05:00
James Seibel d8e5d588d9 Rename and refactor several FullData source/view files 2023-04-22 11:04:10 -05:00
James Seibel ecbadfb8c6 organize the fullData package 2023-04-22 09:19:49 -05:00
James Seibel 6103625911 Start adding WorldGenStep to full data sources 2023-04-22 08:43:20 -05:00
James Seibel f136fe9bde full data minor refactoring 2023-04-22 08:29:15 -05:00
James Seibel 3a4743b717 Replace all WorldGenStep Enums with the API version 2023-04-20 19:59:27 -05:00
James Seibel 553a125614 refactor and minor fixes for FullData 2023-04-20 19:46:19 -05:00
James Seibel eb5da6fa4d Fix RenderSection overlap and holes 2023-04-17 21:40:45 -05:00
James Seibel 158b7561bc update lodQuadTree calls 2023-04-15 16:38:40 -05:00
James Seibel 45a2e67341 separate isSectionEnabled and isSectionLoaded 2023-04-15 16:35:00 -05:00
James Seibel 6e67ce307e separate LodRenderSection load/enable methods 2023-04-15 16:33:16 -05:00
coolGi 7e3a5181d5 Merge remote-tracking branch 'origin/main' 2023-04-15 01:44:05 +09:30
coolGi b03ea39338 Deprecated getGameDirectory from IMinecraftClientWrapper. Use IMinecraftSharedWrapper.getInstallationDirectory() instead. 2023-04-15 01:36:53 +09:30
James Seibel 63e75fb508 Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2023-04-10 21:18:49 -05:00
James Seibel 3d413b072b minor ParsedColumnData refactor 2023-04-10 21:18:21 -05:00
coolGi e017d3d599 Disabled lodBias by default 2023-04-11 00:13:04 +09:30
James Seibel 5c9170d13b temporary world Gen Queue out of bounds fixes 2023-04-08 16:01:47 -05:00
James Seibel e48e7fbf7a minor refactoring 2023-04-08 15:59:32 -05:00
James Seibel 39778fe944 Fix LodQuadTree out of bounds error 2023-04-08 13:16:50 -05:00
James Seibel 85a0e75786 Refactor QuadTree DoSquaresOverlap() and add UnitTest 2023-04-08 11:01:35 -05:00
James Seibel df646bb87c minor LodQuadTree refactor 2023-04-08 10:27:31 -05:00
James Seibel b11d1c4b3e Improve QuadNode.getChildValueCount() 2023-04-08 10:21:03 -05:00
James Seibel b013d93908 fix world generator not being started corrected in DhClientServerLevel 2023-04-08 10:19:22 -05:00
James Seibel 4d9264321c Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2023-04-03 21:33:46 -05:00
James Seibel 5f84f01fb8 Fix world gen queue and rendering for new QuadTree Iterators 2023-04-03 21:33:42 -05:00
James Seibel 3d13f6f46f Fix and update QuadTree/Node iterators 2023-04-03 21:18:25 -05:00
James Seibel 90295b7dcf Fix QuadNode.getDirectChildNodeIterator() 2023-04-02 21:31:17 -05:00
James Seibel d2a0057919 Replace consumer based QuadTree iteration with Iterators
This drastically improves debugging, because lambda consumers cause the stack trace to become messy very quickly.
2023-04-02 19:39:47 -05:00
coolGi 146a2d38cb Reverted back to using swing for the base run jar 2023-03-31 19:47:32 +10:30
James Seibel 45b410806b refactor worldGenQueue removeOutOfRangeTasks 2023-03-30 19:28:24 -05:00
James Seibel afc045dd4c Fix holes when moving around the world 2023-03-30 07:26:25 -05:00
James Seibel 8856843830 minor refactoring 2023-03-29 07:09:41 -05:00
James Seibel afd18ef56c add a TODO for areChildRenderSectionsLoaded 2023-03-27 21:20:21 -05:00
James Seibel 4f496958fb add TODO comments 2023-03-27 21:12:25 -05:00
James Seibel 82fe7c099d refactoring quadTree/Node, RenderSection, and ColRenderSource 2023-03-27 21:11:09 -05:00
James Seibel 779d93700f temporary fix for missing LOD corners 2023-03-27 20:11:15 -05:00
coolGi 7d060d8b85 Fixed up some things to do with the Java screen 2023-03-26 17:31:53 +10:30
coolGi f4c1c9ebbf Moved OS getting utils to its own Platform enum. 2023-03-26 16:03:02 +10:30
coolGi cb88a48d78 Changed default config values and fixed up lang for Lod bias. 2023-03-26 12:53:11 +10:30
James Seibel 3ffd4e9ff6 rename QuadNode .forEachDirectChildNode() 2023-03-25 18:44:09 -05:00
James Seibel ba64241774 Fix render sections incorrectly disabling/enabling when moving 2023-03-25 18:43:49 -05:00
James Seibel 1b682580fd Merge the data structure in LodQuadTree and RenderBufferHandler
This prevents needing to sync both data structures, reducing the chance for things to go wrong
2023-03-25 16:18:22 -05:00
James Seibel 7b795af7b3 update the quadTree tests to support the dynamical detail tree 2023-03-25 11:45:04 -05:00