Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Move voxel loader to Mods.Cnc. #13485
One of the big focuses of the next release has been decentralizing our engine so that modders aren't restricted by our default engine/mods install. #13223 fell nicely under this umbrella point, leaving the voxel code as the last hardcoded format, and also the last piece of reverse-engineered proprietary logic in the core engine.
This PR fixes that by separating our voxel code into a generic model loading interface in the engine, and moving the voxel-specific code to Mods.Cnc.dll. Once this has been merged we can proudly announce that our core engine is 100% free / clean code
This isn't nearly as intimidating as it looks, and should be straightforward to review if you go commit by commit (but note that github has messed up the display order).
Everything else is just renaming or moving code.
The old code relied on static state, with
I have not written an upgrade rule for the
I will rename the