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
17 lines
396 B
C#
17 lines
396 B
C#
using System.IO;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Wabbajack.Compression.BSA.BA2Archive;
|
|
|
|
internal interface IFileBuilder
|
|
{
|
|
uint FileHash { get; }
|
|
uint DirHash { get; }
|
|
string FullName { get; }
|
|
|
|
int Index { get; }
|
|
|
|
ValueTask WriteData(BinaryWriter wtr, CancellationToken token);
|
|
void WriteHeader(BinaryWriter wtr, CancellationToken token);
|
|
} |