public LinesForLightSource(LightSource lightSource, DeltaLineWriter lineWriter) { LightSource = lightSource; Buffer = BufferPool <DeltaLine> .Allocate(lineWriter.Lines.Count); lineWriter.CopyTo(Buffer.Data, 0, lineWriter.Lines.Count); Lines = new ArraySegment <DeltaLine>(Buffer.Data, 0, lineWriter.Lines.Count); }
public LineGeneratorContext(int initialCapacity) { LineWriter = new DeltaLineWriter(UnorderedListPool <DeltaLine> .Allocate(initialCapacity)); Queue = UnorderedListPool <LinesForLightSource> .Allocate(); }