public IndexBufferView GetIndexBufferView() { if (_ibStream == IntPtr.Zero) { _ibStream = _ib.Map(MapType.ReadWrite); } return(new IndexBufferView(_ibStream, _ib.Stride == 2, (int)_ib.SizeInBytes / _ib.Stride)); }
public BufferView GetVertexViewStream(IASemantic semantic, int index = 0) { if (_vbStream == null) { _vbStream = _vb.Map(MapType.ReadWrite); } return(new BufferView(_vbStream, _vd, semantic, index)); }