Table of Contents

Namespace Stride.Core.Assets.Compiler

Classes

AssetBuildStep

Represents a list of Stride.Core.BuildEngine.BuildStep instances that compiles a given asset.

AssetCommand

A command processing an Asset.

AssetCommand<T>
AssetCompilationContext
AssetCompiledArgs

The class represents the argument of the AssetCompiled event raised by the ItemListCompiler class.

AssetCompilerAttribute

Attribute to define an asset compiler for a Asset.

AssetCompilerBase

Base implementation for IAssetCompiler suitable to compile a single type of Asset.

AssetCompilerContext

The context used when compiling an asset in a Package.

AssetCompilerRegistry

A registry containing the asset compilers of the assets.

AssetCompilerResult

Result of a compilation of assets when using Prepare(AssetCompilerContext, AssetItem)

AssetDependenciesCompiler

An asset compiler that will compile an asset with all its dependencies.

CompilerContext

The context used when compiling an asset in a Package.

DummyAssetCommand<TAsset, TContent>

An AssetCommand that will create a default instance of the content type for a given asset, rather than compiling it.

FailedCommand
ImportStreamCommand
ItemListCompiler

The base class to compile a series of AssetItems using associated IAssetCompilers. An item list compiler only creates the build steps required to creates some output items. The result of a compilation has then to be executed by the build engine to effectively create the outputs items.

PackageAssetEnumerator

Enumerate all assets of this package and its references.

PackageCompiler

A package assets compiler. Creates the build steps necessary to produce the assets of a package.

RootPackageAssetEnumerator

Only enumerates assets that are marked as roots and their dependencies.

Interfaces

IAssetCompiler

Main interface for compiling an Asset.

ICompilationContext
IPackageCompiler

Interface for compiling a package.

IPackageCompilerSource

Enumerate assets that PackageCompiler will process.