public void PopFromStart() { vertices.Dequeue(RealPointsPerRing); normals.Dequeue(RealPointsPerRing); uvs.Dequeue(RealPointsPerRing); RemoveSegmentTriangles(); kernel.PopFromStart(); meshIsDirty = true; }
private void RemoveSegmentTriangles() { if (triangles.Count > 0) { for (int i = 0; i < trianglesPerSegment; ++i) { triangles[i * 3 + 0] = 0; triangles[i * 3 + 1] = 0; triangles[i * 3 + 2] = 0; } triangles.Dequeue(trianglesPerSegment * 3); } }
public override byte ReadByte() { CheckReadableBytes(1); return(InternalBuffer.Dequeue()); }
public override ICircularBuffer <T> RunActual(ICircularBuffer <T> obj0) { dequeValue = obj0.Dequeue(); return(obj0); }
/// <inheritdoc /> public T Dequeue() { return(_buffer.Dequeue()); }