public void Write(float value) { if (needConvertEndian) { writer.Write(EndianSwap.SwapInt32(EndianSwap.FloatToInt32Bits(value))); } else { writer.Write(value); } }
public float ReadSingle() { if (needConvertEndian) { return(EndianSwap.Int32BitsToFloat(EndianSwap.SwapInt32(reader.ReadInt32()))); } else { return(reader.ReadSingle()); } }
public void Write(int value) { writer.Write(needConvertEndian ? EndianSwap.SwapInt32(value) : value); }
public int ReadInt32() { return(needConvertEndian ? EndianSwap.SwapInt32(reader.ReadInt32()) : reader.ReadInt32()); }