Exemple #1
0
        public void PopFromStart()
        {
            vertices.Dequeue(RealPointsPerRing);
            normals.Dequeue(RealPointsPerRing);
            uvs.Dequeue(RealPointsPerRing);

            RemoveSegmentTriangles();

            kernel.PopFromStart();

            meshIsDirty = true;
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public override byte ReadByte()
 {
     CheckReadableBytes(1);
     return(InternalBuffer.Dequeue());
 }
Exemple #4
0
 public override ICircularBuffer <T> RunActual(ICircularBuffer <T> obj0)
 {
     dequeValue = obj0.Dequeue();
     return(obj0);
 }
Exemple #5
0
 /// <inheritdoc />
 public T Dequeue()
 {
     return(_buffer.Dequeue());
 }