gitextract__ur0a12_/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .mailmap ├── .travis.yml ├── CMakeLists.txt ├── LICENSE.txt ├── ModTest/ │ ├── ModTest.vcxproj │ ├── ModTest.vcxproj.filters │ └── main.cpp ├── ProjectConverter/ │ ├── App.Designer.cs │ ├── App.config │ ├── App.cs │ ├── App.resx │ ├── ProjectConverter.csproj │ ├── ProjectConverter.sln │ └── Properties/ │ └── AssemblyInfo.cs ├── README.md ├── SoA/ │ ├── AABBCollidableComponentUpdater.cpp │ ├── AABBCollidableComponentUpdater.h │ ├── ARProcessor.cpp │ ├── ARProcessor.h │ ├── AmbienceLibrary.cpp │ ├── AmbienceLibrary.h │ ├── AmbiencePlayer.cpp │ ├── AmbiencePlayer.h │ ├── AmbienceStream.cpp │ ├── AmbienceStream.h │ ├── Animation.h │ ├── App.cpp │ ├── App.h │ ├── AtmosphereComponentRenderer.cpp │ ├── AtmosphereComponentRenderer.h │ ├── AxisRotationComponentUpdater.cpp │ ├── AxisRotationComponentUpdater.h │ ├── Biome.cpp │ ├── Biome.h │ ├── BlendState.h │ ├── BlockData.cpp │ ├── BlockData.h │ ├── BlockLoader.cpp │ ├── BlockLoader.h │ ├── BlockPack.cpp │ ├── BlockPack.h │ ├── BlockTexture.cpp │ ├── BlockTexture.h │ ├── BlockTextureAtlas.h │ ├── BlockTextureLoader.cpp │ ├── BlockTextureLoader.h │ ├── BlockTextureMethods.cpp │ ├── BlockTextureMethods.h │ ├── BlockTexturePack.cpp │ ├── BlockTexturePack.h │ ├── BloomRenderStage.cpp │ ├── BloomRenderStage.h │ ├── CAEngine.cpp │ ├── CAEngine.h │ ├── CMakeLists.txt │ ├── Camera.cpp │ ├── Camera.h │ ├── CellularAutomataTask.cpp │ ├── CellularAutomataTask.h │ ├── Chunk.cpp │ ├── Chunk.h │ ├── ChunkAccessor.cpp │ ├── ChunkAccessor.h │ ├── ChunkAllocator.cpp │ ├── ChunkAllocator.h │ ├── ChunkGenerator.cpp │ ├── ChunkGenerator.h │ ├── ChunkGrid.cpp │ ├── ChunkGrid.h │ ├── ChunkGridRenderStage.cpp │ ├── ChunkGridRenderStage.h │ ├── ChunkHandle.h │ ├── ChunkID.h │ ├── ChunkIOManager.cpp │ ├── ChunkIOManager.h │ ├── ChunkMesh.cpp │ ├── ChunkMesh.h │ ├── ChunkMeshManager.cpp │ ├── ChunkMeshManager.h │ ├── ChunkMeshTask.cpp │ ├── ChunkMeshTask.h │ ├── ChunkMesher.cpp │ ├── ChunkMesher.h │ ├── ChunkQuery.cpp │ ├── ChunkQuery.h │ ├── ChunkRenderer.cpp │ ├── ChunkRenderer.h │ ├── ChunkSphereComponentUpdater.cpp │ ├── ChunkSphereComponentUpdater.h │ ├── ChunkUpdater.cpp │ ├── ChunkUpdater.h │ ├── ClientState.h │ ├── CloseTerrainPatch.cpp │ ├── CloudsComponentRenderer.cpp │ ├── CloudsComponentRenderer.h │ ├── Collision.cpp │ ├── Collision.h │ ├── CollisionComponentUpdater.cpp │ ├── CollisionComponentUpdater.h │ ├── ColorFilterRenderStage.cpp │ ├── ColorFilterRenderStage.h │ ├── ColoredFullQuadRenderer.cpp │ ├── ColoredFullQuadRenderer.h │ ├── CommonState.h │ ├── Computer.cpp │ ├── Computer.h │ ├── ConsoleFuncs.h │ ├── ConsoleMain.h │ ├── ConsoleTests.cpp │ ├── ConsoleTests.h │ ├── Constants.h │ ├── CutoutVoxelRenderStage.cpp │ ├── CutoutVoxelRenderStage.h │ ├── DLLAPI.h │ ├── DLLLoader.h │ ├── DebugRenderer.cpp │ ├── DebugRenderer.h │ ├── Density.cpp │ ├── Density.h │ ├── DevConsole.cpp │ ├── DevConsole.h │ ├── DevConsoleView.cpp │ ├── DevConsoleView.h │ ├── DevHudRenderStage.cpp │ ├── DevHudRenderStage.h │ ├── DevScreen.cpp │ ├── DevScreen.h │ ├── Doxyfile.in │ ├── DualContouringMesher.cpp │ ├── DualContouringMesher.h │ ├── ECS Specs.txt │ ├── ECSTemplates.cpp │ ├── ECSTemplates.h │ ├── Errors.cpp │ ├── Errors.h │ ├── ExposureCalcRenderStage.cpp │ ├── ExposureCalcRenderStage.h │ ├── FarTerrainComponentRenderer.cpp │ ├── FarTerrainComponentRenderer.h │ ├── FarTerrainComponentUpdater.cpp │ ├── FarTerrainComponentUpdater.h │ ├── FarTerrainPatch.cpp │ ├── FarTerrainPatch.h │ ├── Flora.cpp │ ├── Flora.h │ ├── FloraGenerator.cpp │ ├── FloraGenerator.h │ ├── FragFile.cpp │ ├── FragFile.h │ ├── FreeMoveComponentUpdater.cpp │ ├── FreeMoveComponentUpdater.h │ ├── Frustum.cpp │ ├── Frustum.h │ ├── FrustumComponentUpdater.cpp │ ├── FrustumComponentUpdater.h │ ├── GameManager.cpp │ ├── GameManager.h │ ├── GamePlayScreen.cpp │ ├── GamePlayScreen.h │ ├── GameRenderParams.cpp │ ├── GameRenderParams.h │ ├── GameSystem.cpp │ ├── GameSystem.h │ ├── GameSystemAssemblages.cpp │ ├── GameSystemAssemblages.h │ ├── GameSystemComponentBuilders.cpp │ ├── GameSystemComponentBuilders.h │ ├── GameSystemComponents.cpp │ ├── GameSystemComponents.h │ ├── GameSystemUpdater.cpp │ ├── GameSystemUpdater.h │ ├── GameplayLoadScreen.cpp │ ├── GameplayLoadScreen.h │ ├── GameplayRenderer.cpp │ ├── GameplayRenderer.h │ ├── GasGiantComponentRenderer.cpp │ ├── GasGiantComponentRenderer.h │ ├── GenerateTask.cpp │ ├── GenerateTask.h │ ├── GeometrySorter.cpp │ ├── GeometrySorter.h │ ├── HdrRenderStage.cpp │ ├── HdrRenderStage.h │ ├── HeadComponentUpdater.cpp │ ├── HeadComponentUpdater.h │ ├── IRenderStage.h │ ├── ImageAssetLoader.cpp │ ├── ImageAssetLoader.h │ ├── IniParser.cpp │ ├── IniParser.h │ ├── InitScreen.cpp │ ├── InitScreen.h │ ├── InputMapper.cpp │ ├── InputMapper.h │ ├── Inputs.cpp │ ├── Inputs.h │ ├── Item.cpp │ ├── Item.h │ ├── LenseFlareRenderer.cpp │ ├── LenseFlareRenderer.h │ ├── LiquidData.h │ ├── LiquidVoxelRenderStage.cpp │ ├── LiquidVoxelRenderStage.h │ ├── LoadBar.cpp │ ├── LoadBar.h │ ├── LoadContext.h │ ├── LoadMonitor.cpp │ ├── LoadMonitor.h │ ├── LoadTaskBlockData.h │ ├── LoadTaskGameManager.h │ ├── LoadTaskStarSystem.h │ ├── LoadTaskTextures.h │ ├── MTRenderState.h │ ├── MTRenderStateManager.cpp │ ├── MTRenderStateManager.h │ ├── MainMenuLoadScreen.cpp │ ├── MainMenuLoadScreen.h │ ├── MainMenuRenderer.cpp │ ├── MainMenuRenderer.h │ ├── MainMenuScreen.cpp │ ├── MainMenuScreen.h │ ├── MainMenuScriptedUI.cpp │ ├── MainMenuScriptedUI.h │ ├── MainMenuSystemViewer.cpp │ ├── MainMenuSystemViewer.h │ ├── MarchingCubesTable.h │ ├── MaterialAtlas.h │ ├── MaterialData.h │ ├── MaterialStack.h │ ├── MetaSection.cpp │ ├── MetaSection.h │ ├── ModInformation.h │ ├── ModPathResolver.cpp │ ├── ModPathResolver.h │ ├── ModelMesher.cpp │ ├── ModelMesher.h │ ├── MusicPlayer.cpp │ ├── MusicPlayer.h │ ├── NightVisionRenderStage.cpp │ ├── NightVisionRenderStage.h │ ├── Noise.cpp │ ├── Noise.h │ ├── Octree.cpp │ ├── Octree.h │ ├── OpaqueVoxelRenderStage.cpp │ ├── OpaqueVoxelRenderStage.h │ ├── OptionsController.cpp │ ├── OptionsController.h │ ├── OrbitComponentRenderer.cpp │ ├── OrbitComponentRenderer.h │ ├── OrbitComponentUpdater.cpp │ ├── OrbitComponentUpdater.h │ ├── PDA.cpp │ ├── PDA.h │ ├── ParkourComponentUpdater.cpp │ ├── ParkourComponentUpdater.h │ ├── ParticleMesh.h │ ├── PauseMenu.cpp │ ├── PauseMenu.h │ ├── PauseMenuRenderStage.cpp │ ├── PauseMenuRenderStage.h │ ├── PdaRenderStage.cpp │ ├── PdaRenderStage.h │ ├── PhysicsBlockRenderStage.cpp │ ├── PhysicsBlockRenderStage.h │ ├── PhysicsComponentUpdater.cpp │ ├── PhysicsComponentUpdater.h │ ├── Planet.cpp │ ├── Planet.h │ ├── PlanetGenData.cpp │ ├── PlanetGenData.h │ ├── PlanetGenLoader.cpp │ ├── PlanetGenLoader.h │ ├── PlanetGenerator.cpp │ ├── PlanetGenerator.h │ ├── PlanetHeightData.h │ ├── PlanetRenderStage.cpp │ ├── PlanetRenderStage.h │ ├── PlanetRingsComponentRenderer.cpp │ ├── PlanetRingsComponentRenderer.h │ ├── Positional.h │ ├── ProceduralChunkGenerator.cpp │ ├── ProceduralChunkGenerator.h │ ├── ProgramGenDelegate.h │ ├── RegionFileManager.cpp │ ├── RegionFileManager.h │ ├── RenderUtils.h │ ├── Resources/ │ │ └── resources.rc │ ├── SOA.vcxproj │ ├── SOA.vcxproj.filters │ ├── SOA.vcxproj.yml │ ├── ShaderAssetLoader.cpp │ ├── ShaderAssetLoader.h │ ├── ShaderLoader.cpp │ ├── ShaderLoader.h │ ├── SkyboxRenderStage.cpp │ ├── SkyboxRenderStage.h │ ├── SkyboxRenderer.cpp │ ├── SkyboxRenderer.h │ ├── SmartVoxelContainer.hpp │ ├── SoAState.h │ ├── SoaController.cpp │ ├── SoaController.h │ ├── SoaEngine.cpp │ ├── SoaEngine.h │ ├── SoaFileSystem.cpp │ ├── SoaFileSystem.h │ ├── SoaOptions.cpp │ ├── SoaOptions.h │ ├── SoaState.cpp │ ├── SonarRenderStage.cpp │ ├── SonarRenderStage.h │ ├── SpaceSystem.cpp │ ├── SpaceSystem.h │ ├── SpaceSystemAssemblages.cpp │ ├── SpaceSystemAssemblages.h │ ├── SpaceSystemComponentBuilders.cpp │ ├── SpaceSystemComponentBuilders.h │ ├── SpaceSystemComponentTables.cpp │ ├── SpaceSystemComponentTables.h │ ├── SpaceSystemComponents.h │ ├── SpaceSystemLoadStructs.cpp │ ├── SpaceSystemLoadStructs.h │ ├── SpaceSystemLoader.cpp │ ├── SpaceSystemLoader.h │ ├── SpaceSystemRenderStage.cpp │ ├── SpaceSystemRenderStage.h │ ├── SpaceSystemUpdater.cpp │ ├── SpaceSystemUpdater.h │ ├── SphericalHeightmapGenerator.cpp │ ├── SphericalHeightmapGenerator.h │ ├── SphericalTerrainComponentRenderer.cpp │ ├── SphericalTerrainComponentRenderer.h │ ├── SphericalTerrainComponentUpdater.cpp │ ├── SphericalTerrainComponentUpdater.h │ ├── SphericalVoxelComponentUpdater.cpp │ ├── SphericalVoxelComponentUpdater.h │ ├── SsaoRenderStage.cpp │ ├── SsaoRenderStage.h │ ├── StarComponentRenderer.cpp │ ├── StarComponentRenderer.h │ ├── Startup.cpp │ ├── Startup.h │ ├── SystemARRenderer.cpp │ ├── SystemARRenderer.h │ ├── SystemBodyLoader.cpp │ ├── SystemBodyLoader.h │ ├── TerrainGenTextures.cpp │ ├── TerrainGenTextures.h │ ├── TerrainPatch.cpp │ ├── TerrainPatch.h │ ├── TerrainPatchConstants.h │ ├── TerrainPatchMesh.cpp │ ├── TerrainPatchMesh.h │ ├── TerrainPatchMeshManager.cpp │ ├── TerrainPatchMeshManager.h │ ├── TerrainPatchMeshTask.cpp │ ├── TerrainPatchMeshTask.h │ ├── TerrainPatchMesher.cpp │ ├── TerrainPatchMesher.h │ ├── TestBiomeScreen.cpp │ ├── TestBiomeScreen.h │ ├── TestBlockViewScreen.cpp │ ├── TestBlockViewScreen.h │ ├── TestConnectedTextureScreen.cpp │ ├── TestConnectedTextureScreen.h │ ├── TestConsoleScreen.cpp │ ├── TestConsoleScreen.h │ ├── TestDeferredScreen.cpp │ ├── TestDeferredScreen.h │ ├── TestDisplacementMappingScreen.cpp │ ├── TestDisplacementMappingScreen.h │ ├── TestGasGiantScreen.cpp │ ├── TestGasGiantScreen.h │ ├── TestMappingScreen.cpp │ ├── TestMappingScreen.h │ ├── TestNewBlockAPIScreen.cpp │ ├── TestNewBlockAPIScreen.h │ ├── TestNoiseScreen.cpp │ ├── TestNoiseScreen.h │ ├── TestPlanetGenScreen.cpp │ ├── TestPlanetGenScreen.h │ ├── TestScriptScreen.cpp │ ├── TestScriptScreen.h │ ├── TestStarScreen.cpp │ ├── TestStarScreen.h │ ├── TestUIScreen.cpp │ ├── TestUIScreen.h │ ├── TestVoxelModelScreen.cpp │ ├── TestVoxelModelScreen.h │ ├── Thread.h │ ├── TransparentVoxelRenderStage.cpp │ ├── TransparentVoxelRenderStage.h │ ├── VRayHelper.cpp │ ├── VRayHelper.h │ ├── Vertex.h │ ├── VirtualKeyKegDef.inl │ ├── VoxPool.cpp │ ├── VoxPool.h │ ├── VoxelBits.h │ ├── VoxelCoordinateSpaces.h │ ├── VoxelEditor.cpp │ ├── VoxelEditor.h │ ├── VoxelLightEngine.cpp │ ├── VoxelLightEngine.h │ ├── VoxelMatrix.cpp │ ├── VoxelMatrix.h │ ├── VoxelMesh.h │ ├── VoxelMesher.cpp │ ├── VoxelMesher.h │ ├── VoxelModel.cpp │ ├── VoxelModel.h │ ├── VoxelModelLoader.cpp │ ├── VoxelModelLoader.h │ ├── VoxelModelMesh.cpp │ ├── VoxelModelMesh.h │ ├── VoxelModelRenderer.cpp │ ├── VoxelModelRenderer.h │ ├── VoxelNavigation.inl │ ├── VoxelNodeSetter.cpp │ ├── VoxelNodeSetter.h │ ├── VoxelNodeSetterTask.cpp │ ├── VoxelNodeSetterTask.h │ ├── VoxelRay.cpp │ ├── VoxelRay.h │ ├── VoxelSpaceConversions.cpp │ ├── VoxelSpaceConversions.h │ ├── VoxelSpaceUtils.cpp │ ├── VoxelSpaceUtils.h │ ├── VoxelUpdateBufferer.h │ ├── VoxelUpdateOrder.inl │ ├── VoxelUtils.h │ ├── VoxelVertices.h │ ├── WSO.cpp │ ├── WSO.h │ ├── WSOAtlas.cpp │ ├── WSOAtlas.h │ ├── WSOData.h │ ├── WSOScanner.cpp │ ├── WSOScanner.h │ ├── WorldIO.cpp │ ├── WorldIO.h │ ├── WorldStructs.cpp │ ├── WorldStructs.h │ ├── ZipFile.cpp │ ├── ZipFile.h │ ├── app.config │ ├── atomicops.h │ ├── errorlog.txt │ ├── main.cpp │ ├── qef.cpp │ ├── qef.h │ ├── readerwriterqueue.h │ ├── soaUtils.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── svd.cpp │ ├── svd.h │ └── textureUtils.h ├── VorbCopy.bat ├── appveyor.yml ├── build.bat ├── build.sh ├── cmake/ │ └── hunter/ │ ├── HunterGate.cmake │ ├── cache.cmake │ └── passwords.cmake ├── jenkins.py ├── scripts/ │ ├── ShowPredefined.cpp │ ├── append-boost-config-macros.cmake.in │ ├── autotools-merge-lipo.cmake.in │ ├── clear-all.cmake │ ├── clear-all.sh │ ├── copy-files.cmake │ ├── create-predefined-list.py │ ├── create-toolchain-info.cmake │ ├── find_python.cmake │ ├── link-all.cmake │ ├── link-all.py │ ├── pkgconfig-export-targets.cmake.in │ ├── predefined.list │ ├── try-copy-license.cmake │ └── upload-cache-to-github.py └── utils/ └── git-hooks/ ├── commit-msg ├── commit-msg_check-spelling ├── cpplint/ │ ├── __init__.py │ └── cpplint.py ├── pep8.py ├── pre-commit ├── pre-commit_check-for-cpp-style ├── pre-commit_check-for-pdb ├── pre-commit_pep8 ├── pre-commit_pretty-xml ├── pre-commit_strip-eol-spaces └── pre-commit_tabs-to-spaces