ReadInt16() public method

public ReadInt16 ( ) : short
return short
コード例 #1
0
ファイル: NbtShort.cs プロジェクト: johndpalm/fNbt
 internal override bool ReadTag(NbtBinaryReader readStream)
 {
     if (readStream.Selector != null && !readStream.Selector(this)) {
         readStream.ReadInt16();
         return false;
     }
     Value = readStream.ReadInt16();
     return true;
 }
コード例 #2
0
ファイル: NbtShort.cs プロジェクト: mstefarov/fNbt
 internal override bool ReadTag(NbtBinaryReader readStream)
 {
     if (readStream.Selector != null && !readStream.Selector(this))
     {
         readStream.ReadInt16();
         return(false);
     }
     Value = readStream.ReadInt16();
     return(true);
 }
コード例 #3
0
        void SkipValue()
        {
            // Make sure to check for "atValue" before calling this method
            switch (TagType)
            {
            case NbtTagType.Byte:
                reader.ReadByte();
                break;

            case NbtTagType.Short:
                reader.ReadInt16();
                break;

            case NbtTagType.Float:
            case NbtTagType.Int:
                reader.ReadInt32();
                break;

            case NbtTagType.Double:
            case NbtTagType.Long:
                reader.ReadInt64();
                break;

            case NbtTagType.ByteArray:
                reader.Skip(TagLength);
                break;

            case NbtTagType.IntArray:
                reader.Skip(sizeof(int) * TagLength);
                break;

            case NbtTagType.LongArray:
                reader.Skip(sizeof(long) * TagLength);
                break;

            case NbtTagType.String:
                reader.SkipString();
                break;

            default:
                throw new InvalidOperationException(NonValueTagError);
            }
            atValue    = false;
            valueCache = null;
        }
コード例 #4
0
ファイル: NbtReader.cs プロジェクト: gitter-badger/SharpMC
        void SkipValue()
        {
            if (!atValue)
            {
                throw new NbtFormatException(NoValueToReadError);
            }
            switch (TagType)
            {
            case NbtTagType.Byte:
                reader.ReadByte();
                break;

            case NbtTagType.Short:
                reader.ReadInt16();
                break;

            case NbtTagType.Float:
            case NbtTagType.Int:
                reader.ReadInt32();
                break;

            case NbtTagType.Double:
            case NbtTagType.Long:
                reader.ReadInt64();
                break;

            case NbtTagType.ByteArray:
                reader.Skip(TagLength);
                break;

            case NbtTagType.IntArray:
                reader.Skip(sizeof(int) * TagLength);
                break;

            case NbtTagType.String:
                reader.SkipString();
                break;

            default:
                throw new InvalidOperationException(NonValueTagError);
            }
            atValue    = false;
            valueCache = null;
        }
コード例 #5
0
ファイル: NbtShort.cs プロジェクト: mstefarov/fNbt
 internal override void SkipTag(NbtBinaryReader readStream)
 {
     readStream.ReadInt16();
 }
コード例 #6
0
ファイル: NbtShort.cs プロジェクト: johndpalm/fNbt
 internal override void SkipTag(NbtBinaryReader readStream)
 {
     readStream.ReadInt16();
 }
コード例 #7
0
ファイル: fNbt.cs プロジェクト: Benedani/MCGalaxy
 internal override void ReadTag(NbtBinaryReader readStream)
 {
     Value = readStream.ReadInt16();
 }