/// <summary> /// Gets an array of bytes descripting this sidedef to add to the SIDEDEFS lump. /// </summary> /// <returns>An array of bytes</returns> public byte[] ToBytes() { List <byte> bytes = new List <byte>(); bytes.AddRange(BitConverter.GetBytes((short)XOffset)); bytes.AddRange(BitConverter.GetBytes((short)YOffset)); bytes.AddRange(WadFile.GetBytesFromString(UpperTexture)); bytes.AddRange(WadFile.GetBytesFromString(LowerTexture)); bytes.AddRange(WadFile.GetBytesFromString(MiddleTexture)); bytes.AddRange(BitConverter.GetBytes((short)Sector)); return(bytes.ToArray()); }
/// <summary> /// Gets an array of bytes descripting this sector to add to the SECTORS lump. /// </summary> /// <returns>An array of bytes</returns> public byte[] ToBytes() { List <byte> bytes = new List <byte>(); bytes.AddRange(BitConverter.GetBytes((short)FloorHeight)); bytes.AddRange(BitConverter.GetBytes((short)CeilingHeight)); bytes.AddRange(WadFile.GetBytesFromString(FloorTexture)); bytes.AddRange(WadFile.GetBytesFromString(CeilingTexture)); bytes.AddRange(BitConverter.GetBytes((short)LightLevel)); bytes.AddRange(BitConverter.GetBytes((short)Special)); bytes.AddRange(BitConverter.GetBytes((short)Tag)); return(bytes.ToArray()); }