mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
a545cb375a
* Add support for new Starfield BA2 versions * Add Starfield BA2 LZ4 texture compression support (WIP, not finished) * Work on replacing DDS.cs with DirectXTexUtility * Fix reading Starfield BA2s with new DirectXTexUtil * Fix builder not exporting new Starfield header options * Fix writing LZ4 chunks in frame format instead of block format * Rename FO4Archive to BA2Archive, merge SFArchive and FO4Archive * Clean up testing code & CLI launch settings * Update changelog
23 lines
536 B
C#
23 lines
536 B
C#
using System.IO;
|
|
|
|
namespace Wabbajack.Compression.BSA.BA2Archive;
|
|
|
|
public class TextureChunk
|
|
{
|
|
internal uint _align;
|
|
internal ushort _endMip;
|
|
internal uint _fullSz;
|
|
internal ulong _offset;
|
|
internal uint _packSz;
|
|
internal ushort _startMip;
|
|
|
|
public TextureChunk(BinaryReader rdr)
|
|
{
|
|
_offset = rdr.ReadUInt64();
|
|
_packSz = rdr.ReadUInt32();
|
|
_fullSz = rdr.ReadUInt32();
|
|
_startMip = rdr.ReadUInt16();
|
|
_endMip = rdr.ReadUInt16();
|
|
_align = rdr.ReadUInt32();
|
|
}
|
|
} |