예제 #1
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     ElemCount = sr.ReadUInt32();
     if (parent.Version > 11)
     {
         UnkBool = sr.ReadBoolean();
     }
 }
예제 #2
0
        public override void Deserialize(AdhocFile parent, ref SpanReader sr)
        {
            ImportNames = Utils.ReadADCStringTable(parent, ref sr);
            Unk2        = Utils.ReadADCString(parent, ref sr);

            if (parent.Version > 9)
            {
                Unk3 = Utils.ReadADCString(parent, ref sr);
            }
        }
예제 #3
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     if (parent.Version <= 5)
     {
         string attrName = Utils.ReadADCString(parent, ref sr);
         Attributes = new List <string>(1);
         Attributes.Add(attrName);
     }
     else
     {
         Attributes = Utils.ReadADCStringTable(parent, ref sr);
     }
 }
예제 #4
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     Names        = Utils.ReadADCStringTable(parent, ref sr);
     StorageIndex = sr.ReadUInt32();
 }
예제 #5
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     ClassName   = Utils.ReadADCString(parent, ref sr);
     ExtendsFrom = Utils.ReadADCStringTable(parent, ref sr);
 }
예제 #6
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
 }
예제 #7
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     Value = sr.ReadUInt32();
 }
예제 #8
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     val1             = sr.ReadUInt32();
     StackRewindIndex = sr.ReadUInt32();
 }
예제 #9
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     offset = sr.Position;
     Value  = sr.ReadByte() != 0;
 }
예제 #10
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     Name = Utils.ReadADCString(parent, ref sr);
 }
예제 #11
0
 public abstract void Deserialize(AdhocFile parent, ref SpanReader sr);
예제 #12
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     Value = sr.ReadSingle(); // Game reads it as uint, we read it as float.
 }
예제 #13
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     InstructionIndex = sr.ReadUInt32();
 }
예제 #14
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     StringIndex = sr.ReadUInt32();
 }
예제 #15
0
 public override void Deserialize(AdhocFile parent, ref SpanReader sr)
 {
     State = (AdhocRunState)sr.ReadByte();
 }