Table of Contents

Class AssetBuildManifest

Namespace
Stride.Core.Assets
Assembly
Stride.Core.Assets.dll

Build-generated manifest (.sdbuild in obj/) describing what the asset compiler needs from a project. All paths are relative to the manifest file location.

[DataContract("AssetBuildManifest")]
public sealed class AssetBuildManifest
Inheritance
object
AssetBuildManifest
Extension Methods

Fields

CurrentVersion

public const int CurrentVersion = 1

Field Value

int

FileExtension

public const string FileExtension = ".sdbuild"

Field Value

string

Properties

AssetAssemblies

Host-loadable assemblies whose types appear in assets; the asset compiler loads exactly these.

public List<UFile> AssetAssemblies { get; }

Property Value

List<UFile>

NuGetLockFile

The NuGet lock file (project.assets.json); source of the package dependency closure for this TargetFramework.

public UFile? NuGetLockFile { get; set; }

Property Value

UFile

PackageFile

The authored package file (.sdpkg); loaded when it exists, otherwise implicit defaults apply.

public UFile? PackageFile { get; set; }

Property Value

UFile

PackageName

Package identity (PackageId or AssemblyName) and version, used to name the package and its bundle.

public string? PackageName { get; set; }

Property Value

string

PackageVersion

public string? PackageVersion { get; set; }

Property Value

string

ProjectAssets

Project-asset files (e.g. .sdsl, .sdfx) declared as project items.

public List<AssetBuildManifestItem> ProjectAssets { get; }

Property Value

List<AssetBuildManifestItem>

ProjectFile

The project this manifest was generated from.

public UFile? ProjectFile { get; set; }

Property Value

UFile

ReferencedManifests

Manifests of referenced projects.

public List<UFile> ReferencedManifests { get; }

Property Value

List<UFile>

RootNamespace

public string? RootNamespace { get; set; }

Property Value

string

TargetFramework

public string? TargetFramework { get; set; }

Property Value

string

Version

public int Version { get; set; }

Property Value

int