当前位置: 首页>>代码示例>>C#>>正文


C# Stream.WriteInt8方法代码示例

本文整理汇总了C#中Stream.WriteInt8方法的典型用法代码示例。如果您正苦于以下问题:C# Stream.WriteInt8方法的具体用法?C# Stream.WriteInt8怎么用?C# Stream.WriteInt8使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Stream的用法示例。


在下文中一共展示了Stream.WriteInt8方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PackFull

		public void PackFull(Stream stream)
		{
			long start = stream.Position;
			stream.WriteInt16(0);
			stream.WriteInt8((byte) ID);
			Pack(stream);
			long end = stream.Position;
			stream.Position = start;
			stream.WriteInt16((short)end);
			stream.Position = end;
		}
开发者ID:sliekasirdis79,项目名称:TShock,代码行数:11,代码来源:BaseMsg.cs

示例2: PackFull

 public void PackFull(Stream stream)
 {
     long start = stream.Position;
     stream.WriteInt32(1);
     stream.WriteInt8((byte) ID);
     Pack(stream);
     long end = stream.Position;
     stream.Position = start;
     stream.WriteInt32((int) (end - start) - 4);
     stream.Position = end;
 }
开发者ID:Enerdy,项目名称:TShock,代码行数:11,代码来源:BaseMsg.cs

示例3: Pack

        public void Pack(Stream stream)
        {
            var flags = TileFlags.None;

            if (Active)
                flags |= TileFlags.Active;

            if (HasWall)
                flags |= TileFlags.Wall;

            if (HasLiquid)
                flags |= TileFlags.Liquid;

            if (Wire)
                flags |= TileFlags.Wire;

            stream.WriteInt8((byte) flags);

            if (Active)
            {
                stream.WriteInt8(Type);
                if (FrameImportant)
                {
                    stream.WriteInt16(FrameX);
                    stream.WriteInt16(FrameY);
                }
            }

            if (HasWall)
                stream.WriteInt8(Wall);

            if (HasLiquid)
            {
                stream.WriteInt8(Liquid);
                stream.WriteBoolean(Lava);
            }
        }
开发者ID:kmcfate,项目名称:TShock,代码行数:37,代码来源:NetTile.cs

示例4: Pack

 public override void Pack(Stream stream)
 {
     stream.WriteInt32(Time);
     stream.WriteBoolean(DayTime);
     stream.WriteInt8(MoonPhase);
     stream.WriteBoolean(BloodMoon);
     stream.WriteInt32(MaxTilesX);
     stream.WriteInt32(MaxTilesY);
     stream.WriteInt32(SpawnX);
     stream.WriteInt32(SpawnY);
     stream.WriteInt32(WorldSurface);
     stream.WriteInt32(RockLayer);
     stream.WriteInt32(WorldID);
     stream.WriteInt8((byte) WorldFlags);
     stream.WriteBytes(Encoding.UTF8.GetBytes(WorldName));
 }
开发者ID:ZeDingo,项目名称:TShock,代码行数:16,代码来源:WorldInfoMsg.cs

示例5: Pack

        public void Pack(Stream stream)
        {
            var flags = TileFlags.None;

            if ((Active) && (!Inactive))
                flags |= TileFlags.Active;

            if (Lighted)
                flags |= TileFlags.Lighted;

            if (HasWall)
                flags |= TileFlags.Wall;

            if (HasLiquid)
                flags |= TileFlags.Liquid;

            if (Wire)
                flags |= TileFlags.Wire;

            if (IsHalf)
                flags |= TileFlags.HalfBrick;

            if (IsActuator)
                flags |= TileFlags.Actuator;

            if (Inactive)
            {
                flags |= TileFlags.Inactive;
            }

            stream.WriteInt8((byte) flags);

            var flags2 = TileFlags2.None;

            if ((Wire2))
                flags2 |= TileFlags2.Wire2;

            if (Wire3)
                flags2 |= TileFlags2.Wire3;

            if (HasColor)
                flags2 |= TileFlags2.Color;

            if (HasWallColor)
                flags2 |= TileFlags2.WallColor;

            if (Slope)
                flags2 |= TileFlags2.Slope;

            if (Slope2)
                flags2 |= TileFlags2.Slope2;

            stream.WriteInt8((byte)flags2);

            if (HasColor)
            {
                stream.WriteByte(TileColor);
            }

            if (HasWallColor)
            {
                stream.WriteByte(WallColor);
            }

            if (Active)
            {
                stream.WriteInt8(Type);
                if (FrameImportant)
                {
                    stream.WriteInt16(FrameX);
                    stream.WriteInt16(FrameY);
                }
            }

            if (HasWall)
                stream.WriteInt8(Wall);

            if (HasLiquid)
            {
                stream.WriteInt8(Liquid);
                stream.WriteInt8(LiquidType);
            }
        }
开发者ID:CoderCow,项目名称:TShock,代码行数:83,代码来源:NetTile.cs

示例6: Pack

 public override void Pack(Stream stream)
 {
     stream.WriteInt32(Time);
     stream.WriteBoolean(DayTime);
     stream.WriteInt8(MoonPhase);
     stream.WriteBoolean(BloodMoon);
     stream.WriteBoolean(Eclipse);
     stream.WriteInt32(MaxTilesX);
     stream.WriteInt32(MaxTilesY);
     stream.WriteInt32(SpawnX);
     stream.WriteInt32(SpawnY);
     stream.WriteInt32(WorldSurface);
     stream.WriteInt32(RockLayer);
     stream.WriteInt32(WorldID);
     stream.WriteByte(MoonType);
     stream.WriteInt32(TreeX0);
     stream.WriteInt32(TreeX1);
     stream.WriteInt32(TreeX2);
     stream.WriteByte(TreeStyle0);
     stream.WriteByte(TreeStyle1);
     stream.WriteByte(TreeStyle2);
     stream.WriteByte(TreeStyle3);
     stream.WriteInt32(CaveBackX0);
     stream.WriteInt32(CaveBackX1);
     stream.WriteInt32(CaveBackX2);
     stream.WriteByte(CaveBackStyle0);
     stream.WriteByte(CaveBackStyle1);
     stream.WriteByte(CaveBackStyle2);
     stream.WriteByte(CaveBackStyle3);
     stream.WriteByte(SetBG0);
     stream.WriteByte(SetBG1);
     stream.WriteByte(SetBG2);
     stream.WriteByte(SetBG3);
     stream.WriteByte(SetBG4);
     stream.WriteByte(SetBG5);
     stream.WriteByte(SetBG6);
     stream.WriteByte(SetBG7);
     stream.WriteByte(IceBackStyle);
     stream.WriteByte(JungleBackStyle);
     stream.WriteByte(HellBackStyle);
     stream.WriteSingle(WindSpeed);
     stream.WriteByte(NumberOfClouds);
     stream.WriteInt8((byte)BossFlags);
     stream.WriteInt8((byte)BossFlags2);
     stream.WriteSingle(Rain);
     stream.WriteBytes(Encoding.UTF8.GetBytes(WorldName));
 }
开发者ID:CoderCow,项目名称:TShock,代码行数:47,代码来源:WorldInfoMsg.cs

示例7: Write

 public static void Write(object obj, Stream stream)
 {
     stream.WriteInt8((byte)obj);
 }
开发者ID:FPCollab,项目名称:General,代码行数:4,代码来源:FastPacker.cs

示例8: Pack

		public void Pack(Stream stream)
		{
			var bits = new BitsByte();

			if ((Active) && (!Inactive))
				bits[0] = true;

			if (HasWall)
				bits[2] = true;

			if (HasLiquid)
				bits[3] = true;

			if (Wire)
				bits[4] = true;
			
			if (IsHalf)
				bits[5] = true;

			if (IsActuator)
				bits[6] = true;

			if (Inactive)
			{
				bits[7] = true;
			}

			stream.WriteInt8((byte) bits);

			bits = new BitsByte();

			if ((Wire2))
				bits[0] = true;

			if (Wire3)
				bits[1] = true;

			if (HasColor)
				bits[2] = true;

			if (HasWallColor)
				bits[3] = true;

			if (Slope)
				bits[4] = true;

			if (Slope2)
				bits[5] = true;

			if (Slope3)
				bits[6] = true;


			stream.WriteInt8((byte)bits);

			if (HasColor)
			{
				stream.WriteByte(TileColor);
			}

			if (HasWallColor)
			{
				stream.WriteByte(WallColor);
			}

			if (Active)
			{
				stream.WriteInt16((short)Type);
				if (FrameImportant)
				{
					stream.WriteInt16(FrameX);
					stream.WriteInt16(FrameY);
				}
			}

			if (HasWall)
				stream.WriteInt8(Wall);

			if (HasLiquid)
			{
				stream.WriteInt8(Liquid);
				stream.WriteInt8(LiquidType);
			}
		}
开发者ID:sliekasirdis79,项目名称:TShock,代码行数:84,代码来源:NetTile.cs

示例9: OutputText

    public byte OutputText(byte lastChar, int index, Stream s)
    {
        if (index == -1)
            return lastChar;

        var bytes = new Stack<byte>();
        while (index != -1)
        {
            var rec = Records[index];
            bytes.Push(lastChar = rec.Character);
            index = rec.PreviousCharacter;
            if (bytes.Count > 0xFFF)
                throw new OverflowException();
        }
        while (bytes.Count > 0)
            s.WriteInt8(bytes.Pop());
        return lastChar;
    }
开发者ID:ceparent,项目名称:BoIRResourceDecryption,代码行数:18,代码来源:LZWLookup.cs

示例10: Pack

 public void Pack(Stream stream)
 {
     stream.WriteInt8(Field6);
     stream.WriteInt16(Field7);
     stream.WriteInt32(Field8);
     stream.WriteBytes(Field9);
     stream.WriteString(Field10);
 }
开发者ID:FPCollab,项目名称:General,代码行数:8,代码来源:Program.cs


注:本文中的Stream.WriteInt8方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。