FlatBuffers.ByteBuffer.PutFloat C# (CSharp) Method

PutFloat() public method

public PutFloat ( int offset, float value ) : void
offset int
value float
return void
        public unsafe void PutFloat(int offset, float value)
        {
            AssertOffsetAndLength(offset, sizeof(float));
            fixed (byte* ptr = _buffer)
            {
                if (BitConverter.IsLittleEndian)
                {
                    *(float*)(ptr + offset) = value;
                }
                else
                {
                    *(uint*)(ptr + offset) = ReverseBytes(*(uint*)(&value));
                }
            }
        }

Usage Example

 public void PutFloat(float x)
 {
     _bb.PutFloat(_space -= sizeof(float), x);
 }