static void TestEmptyBuffer() { EmptyBuffer empty = new EmptyBuffer(); Debug.Assert(empty.IsEmpty); Debug.Assert(empty.Count == 0); }
public void Clear() { UpdateBuffer = new SimplexWrap <VERTEX> [Dimension]; UpdateIndices = new int[Dimension]; InputVertices = null; CurrentVertex = null; FurthestVertex = null; MaxDistance = float.NegativeInfinity; ConvexSimplexs.Clear(); AffectedFaceBuffer.Clear(); TraverseStack.Clear(); SingularVertices.Clear(); ConeFaceBuffer.Clear(); ObjectManager.Clear(); UnprocessedFaces.Clear(); EmptyBuffer.Clear(); BeyondBuffer.Clear(); for (int i = 0; i < CONNECTOR_TABLE_SIZE; i++) { ConnectorTable[i].Clear(); } }
/// <summary> /// Raises an event if the Buffer of this link is empty. The 'OnEmptybuffer' parameter must set when a packet is send. /// </summary> /// <param name="e">The link connection.</param> protected internal virtual void OnEmptyBuffer(LinkEventArgs e) { EmptyBuffer?.Invoke(this, e); }