public void Write <T>(T structure, bool marshalStructure = true) => StreamExtensions.Write(this, ref structure, marshalStructure);
public void Write <T>(ref T structure) where T : unmanaged => StreamExtensions.Write(this, ref structure);
/// <summary> /// Pads the stream with <see paramref="value"/> bytes until it is aligned. /// </summary> public void AddPadding(byte value, int alignment = 2048) => StreamExtensions.AddPadding(this, value, alignment);
/// <summary> /// Pads the stream with 0x00 bytes until it is aligned. /// </summary> public void AddPadding(int alignment = 2048) => StreamExtensions.AddPadding(this, alignment);
public void WriteBigEndianStruct <T>(T structure) where T : unmanaged, IEndianReversible => StreamExtensions.WriteBigEndianStruct(this, structure);
public void WriteBigEndianPrimitive <T>(T structure) where T : unmanaged => StreamExtensions.WriteBigEndianPrimitive(this, structure);