示例#1
0
        public void SerializeExternalData(object[] Source, ArcenSerializationBuffer Buffer)
        {
            //For saving to disk, translate this object into the buffer
            CivilianFaction data = (CivilianFaction)Source[0];

            data.SerializeTo(Buffer);
        }
示例#2
0
 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 CivilianFaction(Buffer);
 }
示例#3
0
 public void InitializeData(object ParentObject, object[] Target)
 {
     this.Data = new CivilianFaction();
     Target[0] = this.Data;
 }
示例#4
0
 // This meanwhile saves the data, assigning it to whatever ParentObject you pass.
 public static void SetCivilianFactionExt(this Faction ParentObject, CivilianFaction data)
 {
     ParentObject.ExternalData.GetCollectionByPatternIndex((int)CivilianFactionExternalData.PatternIndex).Data[0] = data;
 }