Interface IDependencyData
Base interface for the dependency data container
Namespace: UnityEditor.Build.Pipeline.Interfaces
Assembly: Unity.ScriptableBuildPipeline.Editor.dll
Syntax
public interface IDependencyData : IContextObject
Properties
AssetInfo
Map of Asset to dependency data.
Declaration
Dictionary<GUID, AssetLoadInfo> AssetInfo { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, AssetLoadInfo> |
AssetUsage
Map of Asset to usage data.
Declaration
Dictionary<GUID, BuildUsageTagSet> AssetUsage { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, BuildUsageTagSet> |
DependencyHash
Map of Asset or Scene to pre-calculated dependency hash for caching.
Declaration
Dictionary<GUID, Hash128> DependencyHash { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, Hash128> |
DependencyUsageCache
Reusable cache for calculating usage tags
Declaration
BuildUsageCache DependencyUsageCache { get; }
Property Value
Type | Description |
---|---|
BuildUsageCache |
GlobalUsage
BuildUsageTagGlobal value from GraphicsSettings
Declaration
BuildUsageTagGlobal GlobalUsage { get; set; }
Property Value
Type | Description |
---|---|
BuildUsageTagGlobal |
SceneInfo
Map of Scene to dependency data.
Declaration
Dictionary<GUID, SceneDependencyInfo> SceneInfo { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, SceneDependencyInfo> |
SceneUsage
Map of Scene to usage data.
Declaration
Dictionary<GUID, BuildUsageTagSet> SceneUsage { get; }
Property Value
Type | Description |
---|---|
Dictionary<GUID, BuildUsageTagSet> |