public IndexedBufferView(VertexBuffer vertexes, VertexDefinition vd, string semantic, int usageIndex, IndexBuffer indices, int istride, int icount) { vertexPter = (byte *)vertexes.Pin() + vd.OffsetOf(semantic, usageIndex); vstride = vd.Size; indicesPter = (byte *)indices.Pin(); this.istride = istride; this.icount = icount; _indices = indices; _vertexes = vertexes; }
public BufferView(IntPtr baseAddr, VertexDefinition vd, string semantic, int usageIndex) { pter = baseAddr; offset = vd.OffsetOf(semantic, usageIndex); stride = vd.Size; }