Class BuildDependencyData
Basic implementation of IDependencyData. Stores the dependency and usage data calculated during a build. IDependencyData
Namespace: UnityEditor.Build.Pipeline
Syntax
public class BuildDependencyData : object, IDependencyData, IContextObject
Constructors
BuildDependencyData()
Default constructor, initializes properties to defaults
Declaration
public BuildDependencyData()
Properties
AssetInfo
Map of Asset to dependency data.
Declaration
public Dictionary<GUID, AssetLoadInfo> AssetInfo { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, AssetLoadInfo> |
Implements
AssetUsage
Map of Asset to usage data.
Declaration
public Dictionary<GUID, BuildUsageTagSet> AssetUsage { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, BuildUsageTagSet> |
Implements
DependencyHash
Map of Asset or Scene to pre-calculated dependency hash for caching.
Declaration
public Dictionary<GUID, Hash128> DependencyHash { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, Hash128> |
Implements
DependencyUsageCache
Stores the dependency caching object.
Declaration
public BuildUsageCache DependencyUsageCache { get; }
Property Value
Type | Description |
---|---|
BuildUsageCache |
Implements
GlobalUsage
Stores how lighting information is being used during a build.
Declaration
public BuildUsageTagGlobal GlobalUsage { get; set; }
Property Value
Type | Description |
---|---|
BuildUsageTagGlobal |
Implements
SceneInfo
Map of Scene to dependency data.
Declaration
public Dictionary<GUID, SceneDependencyInfo> SceneInfo { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, SceneDependencyInfo> |
Implements
SceneUsage
Map of Scene to usage data.
Declaration
public Dictionary<GUID, BuildUsageTagSet> SceneUsage { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, BuildUsageTagSet> |