Example #1
0
 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;
 }
Example #2
0
 public BufferView(IntPtr baseAddr, VertexDefinition vd, string semantic, int usageIndex)
 {
     pter   = baseAddr;
     offset = vd.OffsetOf(semantic, usageIndex);
     stride = vd.Size;
 }