예제 #1
0
 public virtual void Save(NbtWriter writer)
 {
     if (Parent == null || Parent.Type != NbtType.List)
     {
         writer.Write(Type);
         writer.Write(Name);
     }
 }
예제 #2
0
 public override void Save(NbtWriter writer)
 {
     base.Save(writer);
     foreach (var node in Children)
     {
         node.Save(writer);
     }
     writer.Write(NbtType.End);
 }
예제 #3
0
 public override void Save(NbtWriter writer)
 {
     base.Save(writer);
     writer.Write(Value.Length);
     foreach (var val in Value)
     {
         writer.Write(val);
     }
 }
예제 #4
0
파일: NbtList.cs 프로젝트: Ebunix/CS-NBT
        public override void Save(NbtWriter writer)
        {
            base.Save(writer);
            writer.Write(ListType);
            writer.Write(Count);

            foreach (var node in Children)
            {
                node.Save(writer);
            }
        }
예제 #5
0
 public override void Save(NbtWriter writer)
 {
     base.Save(writer);
     writer.Write(Value);
 }
예제 #6
0
파일: NbtByte.cs 프로젝트: Ebunix/CS-NBT
 public override void Save(NbtWriter writer)
 {
     base.Save(writer);
     writer.BaseStream.WriteByte(Value);
 }