Example #1
0
 public TempHeader(IFile a_Stream)
 {
     Version = a_Stream.Read<short>();
     ID = new bCPropertyID(a_Stream);
     b0 = a_Stream.Read<byte>();
     b1 = a_Stream.Read<byte>();
     bObsolete1 = a_Stream.Read<byte>();
     if (Version < 215u)
         bValue1 = a_Stream.Read<byte>();
     bValue2 = a_Stream.Read<byte>();
     bValue3 = a_Stream.Read<byte>();
     bValue1 = a_Stream.Read<byte>();
     bValue4 = a_Stream.Read<byte>();
     if (Version >= 214u)
         bValue1 = a_Stream.Read<byte>();
     bHasRefTemplateID = a_Stream.Read<byte>();
     if (bHasRefTemplateID == 1)
         m_pRefTemplateID = new bCProperty(a_Stream);
     m_fRenderAlphaValue = a_Stream.Read<float>();
     m_fViewRange = a_Stream.Read<float>();
     enumInsertType = a_Stream.Read<short>();
     st0 = new bCString(a_Stream);
     v0 = a_Stream.Read<Vector3>();
     q0 = a_Stream.Read<Quaternion>();
     if (Version < 213u)
     {
         bValue1 = a_Stream.Read<byte>();
         bValue1 = a_Stream.Read<byte>();
     }
     if (Version < 212u)
         bValue1 = a_Stream.Read<byte>();
     if (Version < 213u)
         a_Stream.Read<float>();
     dt0 = new bCDateTime(a_Stream);
     if (Version < 213u)
         a_Stream.Read<byte>();
     if (Version < 217u)
         a_Stream.Read<float>();
     if (Version < 213u)
     {
         a_Stream.Read<byte>();
         bValue1 = a_Stream.Read<byte>();
     }
     bValue5 = a_Stream.Read<byte>();
     bValue6 = a_Stream.Read<byte>();
     bValue7 = a_Stream.Read<byte>();
     if (Version >= 211u)
         m_u8ScaleGridPercentage = a_Stream.Read<byte>();
     if (Version >= 218u)
         a_Stream.Read<byte>();
 }
Example #2
0
 public override void deSerialize(IFile a_File)
 {
     Version = a_File.Read<short>();
     if (Version >= 36)
         WorldDataFile = new bCString(a_File);
 }