Table of Contents

Class PackResult

Namespace
PopcorningGuineaPig.Engine.Assets.Cecal
Assembly
PopcorningGuineaPig.Engine.dll

Outcome of a Pack(string, string) call.

public sealed record PackResult : IEquatable<PackResult>
Inheritance
PackResult
Implements
Inherited Members

Constructors

PackResult(string, bool, IReadOnlyList<string>, CecalManifest)

Outcome of a Pack(string, string) call.

public PackResult(string OutputPath, bool Skipped, IReadOnlyList<string> PackedPaths, CecalManifest Manifest)

Parameters

OutputPath string

Absolute path of the .cecal that was produced (or would have been, if skipped).

Skipped bool

True when the packer determined the existing archive is up-to-date and no write happened.

PackedPaths IReadOnlyList<string>

Relative (project-root) paths of every asset included in the archive, sorted as written.

Manifest CecalManifest

The manifest written alongside the archive (or reused unchanged when Skipped).

Properties

Manifest

The manifest written alongside the archive (or reused unchanged when Skipped).

public CecalManifest Manifest { get; init; }

Property Value

CecalManifest

OutputPath

Absolute path of the .cecal that was produced (or would have been, if skipped).

public string OutputPath { get; init; }

Property Value

string

PackedPaths

Relative (project-root) paths of every asset included in the archive, sorted as written.

public IReadOnlyList<string> PackedPaths { get; init; }

Property Value

IReadOnlyList<string>

Skipped

True when the packer determined the existing archive is up-to-date and no write happened.

public bool Skipped { get; init; }

Property Value

bool