public static void writeULong(List <byte> data, ulong input, int offset, int size) { data.RemoveRange(offset, size); data.InsertRange(offset, BinaryHandler.ulongAsBytes(input)); }
// READ public static String readHexString(List <byte> data, int offset, int size) { return(BinaryHandler.bytesAsHexString(data.GetRange(offset, size))); }
public static void writeString32(List <byte> data, string input, int offset, int size) { data.RemoveRange(offset, size); data.InsertRange(offset, BinaryHandler.stringAs32Bytes(FormatHandler.format32Chars(input))); }
public static float readFloat(List <byte> data, int offset, int size) { return(BinaryHandler.bytesAsFloat(data.GetRange(offset, size))); }
public static short readShort(List <byte> data, int offset, int size) { return(BinaryHandler.bytesAsShort(data.GetRange(offset, size))); }
public static ulong readULong(List <byte> data, int offset, int size) { return(BinaryHandler.bytesAsULong(data.GetRange(offset, size))); }
public static void writeFloat(List <byte> data, float input, int offset, int size) { data.RemoveRange(offset, size); data.InsertRange(offset, BinaryHandler.floateAsBytes(input)); }
public static void writeShort(List <byte> data, short input, int offset, int size) { data.RemoveRange(offset, size); data.InsertRange(offset, BinaryHandler.shortAsBytes(input)); }