internal FileSectorLoader( VoxelGameEnvironment GameEnv, IWorldGenesis Genesis ) { for( int i = 0; i < 8; i++ ) RequestList[i] = new SectorRequestRingList(); this.GameEnv = GameEnv; SectorCreator = Genesis; ReadySectorList = new SectorRingList( 1024 * 1024 ); EjectedSectorList = new SectorRingList( 1024 * 1024 ); SectorRecycling = new Stack<VoxelSector>( 100 ); VoxelTypeManager = null; UniverseNum = 1; WorkingEmptySector = new VoxelSector( null, (VoxelWorld)null ); //GameEnv.Basic_Renderer.GetCuller().InitFaceCullData( WorkingEmptySector ); WorkingEmptySector.Fill( 0 ); WorkingFullSector = new VoxelSector( null, (VoxelWorld)null ); //GameEnv.Basic_Renderer.GetCuller().InitFaceCullData( WorkingFullSector ); WorkingFullSector.Fill( 1 ); Thread = null; ThreadContinue = false; }