warp_Triangle[] getTransparentQueue()
        {
            if (transparentQueue.Count == 0)
            {
                return(null);
            }
            IEnumerator enumerator = transparentQueue.GetEnumerator();

            warp_Triangle[] tri = new warp_Triangle[transparentQueue.Count];

            int id = 0;

            while (enumerator.MoveNext())
            {
                tri [id++] = (warp_Triangle)enumerator.Current;
            }

            return(sortTriangles(tri, 0, tri.GetLength(0) - 1));
        }
		warp_Triangle[] getTransparentQueue ()
		{
			if (transparentQueue.Count == 0)
				return null;
			IEnumerator enumerator = transparentQueue.GetEnumerator ();
			warp_Triangle[] tri = new warp_Triangle[transparentQueue.Count];

			int id = 0;
			while (enumerator.MoveNext ())
				tri [id++] = (warp_Triangle)enumerator.Current;

			return sortTriangles (tri, 0, tri.GetLength (0) - 1);
		}