ByteBuffer.WriteFloat C# (CSharp) Method

WriteFloat() public method

public WriteFloat ( float v ) : void
v float
return void
    public void WriteFloat(float v)
    {
        byte[] temp = BitConverter.GetBytes(v);
        Array.Reverse(temp);
        mBinaryWriter.Write(BitConverter.ToSingle(temp, 0));
    }

Usage Example

Example #1
0
 /// <summary>
 /// Sends already connected clients to the connecting one
 /// </summary>
 /// <param name="id"></param>
 /// <param name="p"></param>
 static void NotifyMainPlayerOfAlreadyConnected(int id)         // sends already connected to players current player
 {
     for (int i = 0; i < 20; i++)
     {
         if (Globals.clients[i] != null && Globals.clients[i].Connected)
         {
             if (i != id)
             {
                 Console.WriteLine(i);
                 ByteBuffer buffer = new ByteBuffer();
                 buffer.WriteInt((int)Enums.AllEnums.SSendingAlreadyConnectedToMain);
                 buffer.WriteString(Globals.dicPlayers[i].uName);
                 buffer.WriteString(Globals.dicPlayers[i].cName);
                 buffer.WriteInt(Globals.dicPlayers[i].head);
                 buffer.WriteInt(Globals.dicPlayers[i].body);
                 buffer.WriteInt(Globals.dicPlayers[i].cloths);
                 buffer.WriteFloat(Globals.dicPlayers[i].cX);
                 buffer.WriteFloat(Globals.dicPlayers[i].cY);
                 buffer.WriteFloat(Globals.dicPlayers[i].cZ);
                 Thread.Sleep(1000);                         //If the thread doesnt sleep, the packet is not sent
                 //Console.WriteLine(buffer.ToArray().Length+" to "+id);
                 try
                 {
                     Globals.clients[id].GetStream().Write(buffer.ToArray(), 0, buffer.ToArray().Length);
                 }
                 catch (Exception) { continue; }
             }
         }
     }
 }
All Usage Examples Of ByteBuffer::WriteFloat