public Localization(BinaryReader reader, int _length) { polyglotDocument = new LocalizationDocument(reader); customDocument = new LocalizationDocument(reader); inputFiles = reader.ReadPrefixedList(r => new LocalizationAsset(r)); supportedLanguages = reader.ReadPrefixedList(r => r.ReadInt32()); selectedLanguage = reader.ReadInt32(); fallbackLanguage = reader.ReadInt32(); localize = new PersistentCalls(reader); }
public TextMeshPro(BinaryReader reader, int length) { long start = reader.BaseStream.Position; material = new AssetPtr(reader); color = new SimpleColor(reader, 16); raycastTarget = reader.ReadByte(); reader.AlignStream(); cullState = new PersistentCalls(reader); text = reader.ReadAlignedString(); rightToLeft = reader.ReadByte(); reader.AlignStream(); fontAsset = new AssetPtr(reader); remainingData = reader.ReadBytes(length - (int)(reader.BaseStream.Position - start)); }