public static T[,] Load2DArray <T>(string identifier, ES2Settings settings) { ES2Settings newSettings = settings.Clone(identifier); using (ES2Reader reader = ES2Reader.Create(newSettings)) return(reader.Read2DArray <T>(newSettings.filenameData.tag)); }
public T[,] Load2DArray <T>(string tag) { CheckWWWUsage(); CheckDownloadUsage(); using (ES2Reader reader = ES2Reader.Create(data, settings)) return(reader.Read2DArray <T>(tag)); }
public override void Read(ES2Reader reader, object c) { TownBuilder data = (TownBuilder)c; // Add your reader.Read calls here to read the data into the object. data.Id = reader.Read <System.Int32>(); data.Level = reader.Read <System.Int32>(); data.Size = reader.Read <System.Int32>(); data.Citizens = reader.ReadList <Character.Citizen>(); data.Merchants = reader.ReadList <Character.Merchant>(); data.Clients = reader.ReadList <Character.Client>(); data.PriseMag = reader.Read <System.Single>(); data.BuildingDatas = reader.ReadList <BuildingSaveData>(); data.AttributeMag = reader.ReadDictionary <Item.ItemParameters.ItemAttribute, System.Single>(); data.Grid = reader.Read2DArray <System.Boolean>(); data.TownAttributeId = reader.Read <System.Int32>(); data.Direction = reader.Read <FieldMap.Town.RoadDirection>(); data.Position = reader.Read <UnityEngine.Vector3>(); data.Quaternion = reader.Read <UnityEngine.Quaternion>(); }
private T[,] ReadEncrypted2DArray <T>(ES2Type type) { using (ES2Reader encryptedReader = GetEncryptedReader()) return(encryptedReader.Read2DArray <T>(type)); }