public void readBinary(ArkArchive archive) { var x = archive.GetFloat(); var y = archive.GetFloat(); var z = archive.GetFloat(); var unkByte = archive.GetByte(); var unkFloat = archive.GetFloat(); var nameArchiveSize = archive.GetInt(); var nameArchive = archive.Slice(archive.Position, nameArchiveSize); readBinaryNameTable(nameArchive); archive.Position += nameArchiveSize; var objectArchiveSize = archive.GetInt(); var objectArchive = archive.Slice(archive.Position, objectArchiveSize); readBinaryObjects(objectArchive); archive.Position += objectArchiveSize; var unkInt1 = archive.GetInt(); _classIndex = archive.GetInt(); }