Example #1
0
 /// <summary>
 /// Make a new job
 /// </summary>
 /// <param name="adjustment"></param>
 /// <param name="level"></param>
 public LoadVoxelTerrainFeaturesJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     this.adjustment = adjustment;
     this.level      = level;
 }
 /// <summary>
 /// Get a chunk terrain generation job from the biome map
 /// </summary>
 /// <param name="chunkID"></param>
 /// <param name="level"></param>
 /// <returns></returns>
 public static GenerateChunkDataFromSourceJob GetTerrainGenerationJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     return(new GenerateChunkDataFromSourceJob(adjustment, level));
 }
 public GenerateChunkDataFromSourceJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     this.adjustment = adjustment;
     this.level      = level;
 }
Example #4
0
 /// <summary>
 /// Get the priority for an adjustment from aperture calculations
 /// </summary>
 /// <param name="adjustment"></param>
 /// <param name="focus"></param>
 /// <returns></returns>
 public float getAdjustmentPriority(ChunkResolutionAperture.Adjustment adjustment, ILevelFocus focus)
 {
     return(apeturesByResolution[adjustment.resolution].getPriority(adjustment, focus));
 }
Example #5
0
 public SaveChunkDataToFileJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     this.adjustment = adjustment;
     this.level      = level;
 }
Example #6
0
 public LoadChunkDataFromFileJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     this.adjustment = adjustment;
     this.level      = level;
 }
Example #7
0
 /// <summary>
 /// Get a file load job
 /// </summary>
 /// <param name="chunkID"></param>
 /// <param name="level"></param>
 /// <returns></returns>
 public static LoadChunkDataFromFileJob GetFileLoadJob(ChunkResolutionAperture.Adjustment adjustment, Level level)
 {
     return(new LoadChunkDataFromFileJob(adjustment, level));
 }
Example #8
0
        /// <summary>
        /// Get the priority of the given adjustment for this level as a float value
        /// </summary>
        /// <param name="adjustment"></param>
        /// <returns></returns>
        public float getPriorityForAdjustment(ChunkResolutionAperture.Adjustment adjustment)
        {
            ILevelFocus focus = fociByID[adjustment.focusID];

            return(focalLenses[focus].getAdjustmentPriority(adjustment, focus));
        }