Example #1
0
        internal _vertexBuffer AddBuffer(int slot)
        {
            var bufDef = new _vertexBuffer();

            vtBuffers.Add(slot, bufDef);
            return(bufDef);
        }
Example #2
0
        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);
        }