Пример #1
0
 /// <summary>
 /// Create a new apeture work queue priority key object
 /// </summary>
 /// <param name="aperturePriority"></param>
 /// <param name="distanceToClosestFocus"></param>
 internal ApertureWorkQueuePriority(
     Level.AperturePriority aperturePriority,
     int distanceToClosestFocus,
     ChunkResolutionAperture.FocusAdjustmentType adjustmentType = ChunkResolutionAperture.FocusAdjustmentType.InFocus
     )
 {
     this.aperturePriority       = aperturePriority;
     this.distanceToClosestFocus = distanceToClosestFocus;
     this.adjustmentType         = adjustmentType;
 }
        ///// INTERNAL FUNCTIONS

        /// <summary>
        /// Set the level this resolution apeture is working for, and it's priority in that level
        /// </summary>
        /// <param name="level"></param>
        internal void setLevel(Level level, Level.AperturePriority priority)
        {
            this.level    = level;
            this.priority = priority;
        }