Exemplo n.º 1
0
        internal override void Write(NBTStream stream)
        {
            int len = this.Data.Length;

            stream.WriteInt(len);
            stream.Reservation(len);
            stream.WriteBytes(this.Data);
        }
        internal override void Write(NBTStream stream)
        {
            int len = this.Data.Length;

            stream.WriteInt(len);
            stream.Reservation(len * sizeof(long));
            for (int i = 0; i < len; ++i)
            {
                stream.WriteLong(this.Data[i]);
            }
        }
Exemplo n.º 3
0
        internal override void WriteTag(NBTStream stream)
        {
            int len = this.Data.Length;

            if (this.Name != null)
            {
                stream.WriteByte((byte)this.TagType);
                stream.WriteString(this.Name);
                stream.WriteInt(len);
                stream.Reservation(len);
                stream.WriteBytes(this.Data);
            }
            else
            {
                throw new NullReferenceException("Tag Name Null");
            }
        }
        internal override void WriteTag(NBTStream stream)
        {
            int len = this.Data.Length;

            if (this.Name != null)
            {
                stream.WriteByte((byte)this.TagType);
                stream.WriteString(this.Name);
                stream.WriteInt(len);
                stream.Reservation(len * sizeof(long));
                for (int i = 0; i < len; ++i)
                {
                    stream.WriteLong(this.Data[i]);
                }
            }
            else
            {
                throw new NullReferenceException("Tag Name Null");
            }
        }