public void SerializeExternalData(object[] Source, ArcenSerializationBuffer Buffer) { //For saving to disk, translate this object into the buffer CivilianWorld data = (CivilianWorld)Source[0]; data.SerializeTo(Buffer); }
/// <summary> /// This meanwhile saves the data, assigning it to whatever ParentObject you pass. /// </summary> public static void SetCivilianWorldExt(this World ParentObject, CivilianWorld data) { ParentObject.ExternalData.GetCollectionByPatternIndex((int)CivilianWorldExternalData.PatternIndex).Data[0] = data; }
public void DeserializeExternalData(object ParentObject, object[] Target, int ItemsToExpect, ArcenDeserializationBuffer Buffer) { //reverses SerializeData; gets the date out of the buffer and populates the variables Target[0] = new CivilianWorld(Buffer); }
public void InitializeData(object ParentObject, object[] Target) { this.Data = new CivilianWorld(); Target[0] = this.Data; }