Exemplo n.º 1
0
        public void Execute(int index)
        {
            // copy storage data from unmanaged to managed
            using (var data = MemHelper.ToByteArray(Data[index], DataLength[index])) {
                // do the work, managed
                Engine.VPT.Table.TableLoader.LoadGameItem(data.Value, index, out var itemType, out var item);

                // convert result back to unmanaged
                ItemObj[index]  = MemHelper.ToIntPtr(item);
                ItemType[index] = (int)itemType;
            }
        }