Esempio n. 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="level"></param>
 /// <param name="chunkColumnLocation"></param>
 /// <param name="parentCancellationSources"></param>
 internal JLoadChunkColumnFromFile(
     JLoadChunks jobManager,
     Coordinate chunkColumnLocation
     ) : base(jobManager, chunkColumnLocation)
 {
     threadName = "Load Column: " + chunkColumnLocation;
 }
 /// <summary>
 /// construct
 /// </summary>
 /// <param name="chunkBounds"></param>
 /// <param name="blockSource"></param>
 public ColumnLoadedLevel(Coordinate chunkBounds, IBlockSource blockSource) : base(chunkBounds, blockSource)
 {
     chunkLoadQueueManagerJob   = new JLoadChunks(this);
     chunkUnloadQueueManagerJob = new JUnloadChunks(this);
 }
Esempio n. 3
0
 /// <summary>
 /// construct
 /// </summary>
 /// <param name="chunkBounds"></param>
 /// <param name="voxelSource"></param>
 public ColumnLoadedLevel(Coordinate chunkBounds, IVoxelSource voxelSource, IVoxelMeshGenerator meshGenerator) : base(chunkBounds, voxelSource, meshGenerator)
 {
     chunkLoadQueueManagerJob    = new JLoadChunks(this);
     chunkUnloadQueueManagerJob  = new JUnloadChunks(this);
     chunkMeshGenQueueManagerJob = new JGenerateChunkMeshes(this);
 }