Esempio n. 1
0
 public FsdAssetEntry(ref byte[] data, int offset)
 {
     AssetType = (FsdAssetType)Swap(BitConverter.ToUInt32(data, offset));
     Offset    = Swap(BitConverter.ToUInt32(data, offset + 4));
     Size      = Swap(BitConverter.ToUInt32(data, offset + 8));
     TotalSize = Swap(BitConverter.ToUInt32(data, offset + 12));
     if (Size <= 0)
     {
         return;
     }
     Data = new byte[Size];
     Buffer.BlockCopy(data, (int)Offset, Data, 0, Data.Length);
 }
Esempio n. 2
0
 public FsdAssetEntry(ref byte[] data, int offset)
 {
     AssetType = (FsdAssetType)Swap(BitConverter.ToUInt32(data, offset));
     Offset = Swap(BitConverter.ToUInt32(data, offset + 4));
     Size = Swap(BitConverter.ToUInt32(data, offset + 8));
     TotalSize = Swap(BitConverter.ToUInt32(data, offset + 12));
     if(Size <= 0)
         return;
     Data = new byte[Size];
     Buffer.BlockCopy(data, (int)Offset, Data, 0, Data.Length);
 }