Пример #1
0
 public int GetLineCountForWidth(int pWidth)
 {
     if (!LineWidths.ContainsKey(pWidth))
     {
         throw new Exception($"No lines for width {pWidth}");
     }
     else
     {
         return(LineWidths[pWidth]);
     }
 }
Пример #2
0
        public LineWidthHistogram AddLine(string pLine)
        {
            if (LineWidths.ContainsKey(pLine.Length))
            {
                LineWidths[pLine.Length]++;
            }
            else
            {
                LineWidths.Add(pLine.Length, 1);
            }

            LineCount++;
            return(this);
        }
Пример #3
0
        public LineWidthHistogram Combine(LineWidthHistogram pHistogram)
        {
            foreach (var key in pHistogram.LineWidths.Keys)
            {
                if (LineWidths.ContainsKey(key))
                {
                    LineWidths[key] += pHistogram.LineWidths[key];
                }
                else
                {
                    LineWidths.Add(key, pHistogram.LineWidths[key]);
                }
            }

            return(this);
        }
Пример #4
0
 public void Clear()
 {
     Renderpasses.Clear();
     Pipelines.Clear();
     StencilWrites.Clear();
     Viewports.Clear();
     Scissors.Clear();
     DepthBias.Clear();
     LineWidths.Clear();
     DepthBounds.Clear();
     BlendConstants.Clear();
     VAOs.Clear();
     StencilFunctions.Clear();
     Draws.Clear();
     DrawIndexeds.Clear();
     DrawIndirects.Clear();
     DrawIndexedIndirects.Clear();
     DescriptorSets.Clear();
 }