本文整理汇总了C#中RakNet.BitStream.IgnoreBits方法的典型用法代码示例。如果您正苦于以下问题:C# BitStream.IgnoreBits方法的具体用法?C# BitStream.IgnoreBits怎么用?C# BitStream.IgnoreBits使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RakNet.BitStream
的用法示例。
在下文中一共展示了BitStream.IgnoreBits方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//.........这里部分代码省略.........
testBitStream1.Write((byte)DefaultMessageIDTypes.ID_USER_PACKET_ENUM);
testBitStream1.ResetWritePointer();
testBitStream1.Write((byte)DefaultMessageIDTypes.ID_USER_PACKET_ENUM);
writeArray[0] = (byte)127;
testBitStream1.Write("xy");
testBitStream1.WriteCompressed("xy");
testBitStream1.WriteFloat16(23.5f, 0, 100);
testBitStream1.WriteBits(writeArray, 7);
testBitStream1.WriteAlignedBytesSafe(writeArray, 1, 1);
testBitStream1.WriteAlignedBytes(writeArray, 1);
testBitStream1.Write0();
testBitStream1.Write1();
int intForSerialization = 99;
testBitStream1.Serialize(true, ref intForSerialization);
testClient.Send(testBitStream1, PacketPriority.HIGH_PRIORITY, PacketReliability.RELIABLE_ORDERED, (char)0, new AddressOrGUID(RakNet.RakNet.UNASSIGNED_SYSTEM_ADDRESS), true);
while (bitStreamTestPacket == null || bitStreamTestPacket.data[0] != (byte)DefaultMessageIDTypes.ID_USER_PACKET_ENUM)
{
if (bitStreamTestPacket != null)
{
testServer.DeallocatePacket(bitStreamTestPacket);
}
bitStreamTestPacket = testServer.Receive();
testClient.Send(testBitStream1, PacketPriority.HIGH_PRIORITY, PacketReliability.RELIABLE_ORDERED, (char)0, new AddressOrGUID(RakNet.RakNet.UNASSIGNED_SYSTEM_ADDRESS), true);
}
testBitStream2.Reset();
testBitStream2 = new BitStream(bitStreamTestPacket.data, bitStreamTestPacket.length, true);
testBitStream2.IgnoreBytes(1);
testBitStream2.ResetReadPointer();
testBitStream2.IgnoreBits(8);
testBitStream2.ResetReadPointer();
testBitStream2.ReadBits(testBuffer, 8);
Console.WriteLine(testBuffer[0]);
Console.WriteLine(DefaultMessageIDTypes.ID_USER_PACKET_ENUM);
testBitStream2.ResetReadPointer();
testBitStream2.ReadAlignedVar8(testBuffer);
Console.WriteLine(testBuffer[0]);
testBitStream2.ResetReadPointer();
testBitStream2.ReadAlignedVar16(testBuffer);
Console.WriteLine(testBuffer[1]);
testBitStream2.ResetReadPointer();
testBitStream2.ReadAlignedVar32(testBuffer);
Console.WriteLine(testBuffer[1]);
testBitStream2.ResetReadPointer();
testBitStream2.IgnoreBits(8);
Console.WriteLine("testBitStream1 hex and bits");
testBitStream1.PrintHex();
Console.WriteLine("\n");
testBitStream1.PrintBits();
Console.WriteLine("\ntestBitStream1 hex and bits");
Console.WriteLine("testBitStream2 hex and bits end");
testBitStream2.PrintHex();
Console.WriteLine("\n");
testBitStream2.PrintBits();
Console.WriteLine("\ntestBitStream2 hex and bits end");
String testString;
Console.WriteLine("testBitStream2 hex and bits string output");
testBitStream2.PrintHex(out testString);
Console.WriteLine(testString + "\n");