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>(); }
public override void deSerialize(IFile a_File) { Version = a_File.Read<short>(); if (Version >= 36) WorldDataFile = new bCString(a_File); }