internal _vertexBuffer AddBuffer(int slot) { var bufDef = new _vertexBuffer(); vtBuffers.Add(slot, bufDef); return(bufDef); }
public void AddBuffer <T>(Span <T> verticeData, int slot) where T : unmanaged { Span <byte> dat = MemoryMarshal.Cast <T, byte>(verticeData); byte[] verticeData1 = new byte[dat.Length]; dat.CopyTo(verticeData1); var bufDef = new _vertexBuffer(); bufDef.data = verticeData1; vtBuffers.Add(slot, bufDef); }