UnityEngine.Networking.NetBuffer.WriteByte8 C# (CSharp) Method

WriteByte8() public method

public WriteByte8 ( byte value0, byte value1, byte value2, byte value3, byte value4, byte value5, byte value6, byte value7 ) : void
value0 byte
value1 byte
value2 byte
value3 byte
value4 byte
value5 byte
value6 byte
value7 byte
return void
        public void WriteByte8(byte value0, byte value1, byte value2, byte value3, byte value4, byte value5, byte value6, byte value7)
        {
            this.WriteCheckForSpace(8);
            this.m_Buffer[this.m_Pos] = value0;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 1))] = value1;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 2))] = value2;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 3))] = value3;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 4))] = value4;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 5))] = value5;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 6))] = value6;
            this.m_Buffer[(int) ((IntPtr) (this.m_Pos + 7))] = value7;
            this.m_Pos += 8;
        }

Usage Example

コード例 #1
0
 public void Write(long value)
 {
     m_Buffer.WriteByte8(
         (byte)(value & 0xff),
         (byte)((value >> 8) & 0xff),
         (byte)((value >> 16) & 0xff),
         (byte)((value >> 24) & 0xff),
         (byte)((value >> 32) & 0xff),
         (byte)((value >> 40) & 0xff),
         (byte)((value >> 48) & 0xff),
         (byte)((value >> 56) & 0xff));
 }