private LootItem(LootItemSerializable serializable, Database.Loader loader) { Weight = UnityEngine.Mathf.Clamp(serializable.Weight, -3.402823E+38f, 3.402823E+38f); Loot = LootContent.Create(serializable.Loot, loader); OnDataDeserialized(serializable, loader); }
public LootItem(LootItemSerializable serializable, Database database) { Weight = new NumericValue <float>(serializable.Weight, -3.402823E+38f, 3.402823E+38f); Loot = new LootContent(serializable.Loot, database); OnDataDeserialized(serializable, database); }
public LootItemSerializable Serialize() { var serializable = new LootItemSerializable(); serializable.Weight = Weight.Value; serializable.Loot = Loot.Serialize(); return(serializable); }
partial void OnDataSerialized(ref LootItemSerializable serializable);
partial void OnDataDeserialized(LootItemSerializable serializable, Database database);
public static LootItem Create(LootItemSerializable serializable, Database.Loader loader) { return(new LootItem(serializable, loader)); }
partial void OnDataDeserialized(LootItemSerializable serializable, Database.Loader loader);
private LootItemData(LootItemSerializable serializable, Database database) { Weight = new NumericValue <float>(serializable.Weight, -2.147484E+09f, 2.147484E+09f); Loot = LootContentData.Deserialize(serializable.Loot, database); }
public static LootItemData Deserialize(LootItemSerializable serializable, Database database) { return(new LootItemData(serializable, database)); }