Namespace Unity.Build
Classes
AssetGuidAttribute
Attribute used to make a UnityEditor.GUID or UnityEditor.GlobalObjectId be displayed as an asset.
BuildArtifacts
API for managing build artifacts.
BuildAssemblyCache
A BuildAssemblyCache caches a set of assemblies built from a root assembly asset and a build target. It is rebuilt if the root assembly asset or the build target has changed.
BuildConfiguration
Can stores a set of hierarchical build components per type, which can be inherited or overridden using dependencies.
BuildConfigurationReadOnlyExtensions
BuildContext
Holds contextual information when building a build pipeline.
BuildManifest
Holds information about exported assets throughout a build pipeline execution. All exported assets listed in the build manifest will also be installed in the build data directory.
BuildPipelineBase
BuildProcess
Describe the state of an incremental build process. The Update() method needs to be called until it returns false, indicating that the build has completed. The BuildResult can then be queried from the Result property.
BuildProgress
Scoped progress indicator that will clear itself on dispose.
BuildResult
Container for results happening when building a build pipeline.
BuildStepAttribute
Attribute to configure various properties of a BuildStepBase derived type.
BuildStepBase
Base class for build steps.
BuildStepCollection
Represent a collection of build steps that can be run.
BuildTypeCache
CleanContext
Holds contextual information when cleaning a build.
CleanResult
Container for results happening when cleaning a build.
ContextBase
HierarchicalComponentContainer<TContainer, TComponent>
Base class that stores a set of hierarchical components by type. Other containers can be added as dependencies to get inherited or overridden components.
HierarchicalComponentContainer<TContainer, TComponent>.ReadOnly
A read-only wrapper for this container, which does not expose methods that modify the container. If changes are made to the underlying container, the read-only wrapper reflects those changes.
ResultBase
Base class for results.
RootAssemblyComponent
A RootAssemblyComponent allows to specify an Assembly Definition Asset for a build.
RunContext
Holds contextual information when running a build pipeline.
RunResult
Container for results happening when running a build pipeline.
RunTargetBase
Represents the deployement target where you can run your application.
ScriptableObjectPropertyContainer<TContainer>
Provides the necessary implementation to use properties and serialization with a UnityEngine.ScriptableObject of type TContainer
.
ScriptableObjectPropertyContainer<TContainer>.DeserializationContext
Deserialization context passed to UserData during deserialization.
TemporaryFileTracker
Structs
BoolResult
Struct to contain a boolean result with contextual information when false.
Interfaces
IBuildArtifact
Interface for information about a build.
IBuildComponent
Base interface for all build configuration components.
IBuildPipelineComponent
Base interface for build configuration components that provides a build pipeline.
IRunInstance
Enums
BuildType
List of possible build types.