Namespace UnityEditor.Build.Pipeline.Interfaces
Classes
BuildLoggerExternsions
Contains extension methods for the IBuildLogger interface
ExtendedAssetData
The extended data about an asset.
SpriteImporterData
The importer data about a sprite asset.
Structs
AssetResultData
CustomContent
Custom Content struct mapping a source asset to a processor to generate custom data for that asset.
ScopedBuildStep
Helper class to define a scope with a using statement
Interfaces
IBuildCache
Base interface for the Build Caching
IBuildContent
Base interface for feeding Assets to the Scriptable Build Pipeline.
IBuildContext
Base interface for build data container system
IBuildExtendedAssetData
Base interface for the storing extended data about an asset.
IBuildLogger
Interface for monitoring the build process. Several tasks will log details of their progress through this interface. See the Build Logging documentation for more details.
IBuildParameters
Base interface for the parameters container
IBuildResults
Base interface for the build results container
IBuildSpriteData
Base interface for the storing sprite importer data for sprite assets.
IBuildTask
Base interface of all build tasks.
IBundleBuildContent
Base interface for feeding Assets with explicit Asset Bundle layout to the Scriptable Build Pipeline.
IBundleBuildParameters
Base interface for the parameters container for building bundles.
IBundleBuildResults
Extended interface for Asset Bundle build results container. IBuildResults
IBundleExplictObjectLayout
Optional interface used for overriding the location where specific objects will be serialized
IBundleWriteData
Extended interface for Asset Bundle write data container.
IContextObject
Base interface for all objects that can be stored in IBuildContext.
ICustomAssets
Base interface for storing the list of Custom Assets generated during the Scriptable Build Pipeline.
IDependencyCallback
Base interface for handling running the callbacks after dependency calculation step.
IDependencyData
Base interface for the dependency data container
IDeterministicIdentifiers
Base interface for the generating deterministic identifiers for different parts of the build pipeline.
IPackingCallback
Base interface for handling running the callbacks after packing step.
IProgressTracker
Base interface for the build progress tracker
IScriptsCallback
Base interface that handles processing the callbacks after script building step.
IWriteData
Base interface for the write data container.
IWriteOperation
Base interface for wrapping the different low level WriteSerializeFile API around a common high level Write function
IWritingCallback
Base interface for handling running the callbacks after writing step.
Enums
LogLevel
Describes the level of a log entry