public void addTransparent(int dc, ref sMeshDataSize mds) { int indices = mds.triangles * 3; transparentVertices.Add(new BufferSlice(dc, mds.vertices)); transparentIndices.Add(new BufferSlice(dc, indices)); vertexBufferSize += mds.vertices; indexBufferSize += indices; }
public void addOpaque(int dc, ref sMeshDataSize mds) { Debug.Assert(dc == opaqueVertices.Count + transparentVertices.Count + emptyCalls.Count); int indices = mds.triangles * 3; opaqueVertices.Add(new BufferSlice(dc, mds.vertices)); opaqueIndices.Add(new BufferSlice(dc, indices)); vertexBufferSize += mds.vertices; indexBufferSize += indices; }