public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies) { var item = new CCGeometryInstance(); if (item.GeometryPacket.Vertices.Length < numberOfVertices) item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices]; if (item.GeometryPacket.Indicies.Length < numberOfIndicies) item.GeometryPacket.Indicies = new int[numberOfIndicies]; item.GeometryPacket.NumberOfVertices = numberOfVertices; item.GeometryPacket.NumberOfIndicies = numberOfIndicies; batchItemList.Add(item); return item; }
public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies, PrimitiveType primitiveType = PrimitiveType.TriangleList) { var item = new CCGeometryInstance(); item.InstanceAttributes.PrimitiveType = primitiveType; if (item.GeometryPacket.Vertices.Length < numberOfVertices) item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices]; if (item.GeometryPacket.Indicies.Length < numberOfIndicies) item.GeometryPacket.Indicies = new int[numberOfIndicies]; item.GeometryPacket.NumberOfVertices = numberOfVertices; item.GeometryPacket.NumberOfIndicies = numberOfIndicies; batchItemList.Add(item); return item; }
public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies) { var item = new CCGeometryInstance(); if (item.GeometryPacket.Vertices.Length < numberOfVertices) { item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices]; } if (item.GeometryPacket.Indicies.Length < numberOfIndicies) { item.GeometryPacket.Indicies = new int[numberOfIndicies]; } item.GeometryPacket.NumberOfVertices = numberOfVertices; item.GeometryPacket.NumberOfIndicies = numberOfIndicies; batchItemList.Add(item); return(item); }
public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies, PrimitiveType primitiveType = PrimitiveType.TriangleList) { var item = new CCGeometryInstance(); item.InstanceAttributes.PrimitiveType = primitiveType; if (item.GeometryPacket.Vertices.Length < numberOfVertices) { item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices]; } if (item.GeometryPacket.Indicies.Length < numberOfIndicies) { item.GeometryPacket.Indicies = new int[numberOfIndicies]; } item.GeometryPacket.NumberOfVertices = numberOfVertices; item.GeometryPacket.NumberOfIndicies = numberOfIndicies; batchItemList.Add(item); return(item); }