RmvLodHeader[] LoadLodHeaders(byte[] data)
        {
            var offset        = ByteHelper.GetSize(typeof(RmvModelHeader));
            var lodHeaderSize = GetLodHeaderSize();

            var lodHeaders = new RmvLodHeader[Header.LodCount];

            for (int i = 0; i < Header.LodCount; i++)
            {
                RmvLodHeader header;
                if (Header.Version == 6)
                {
                    header = ByteHelper.ByteArrayToStructure <Rmv2LodHeader_V6>(data, offset + lodHeaderSize * i);
                }
                else
                {
                    header = ByteHelper.ByteArrayToStructure <Rmv2LodHeader_V7>(data, offset + lodHeaderSize * i);
                }

                lodHeaders[i] = header;
            }

            return(lodHeaders);
        }
 RmvModelHeader LoadModelHeader(byte[] data)
 {
     return(ByteHelper.ByteArrayToStructure <RmvModelHeader>(data, 0));
 }