Class BuildDependencyManager
Build dependency manager Basically is a container of BuildAssetNode
public class BuildDependencyManager- Inheritance
- 
      objectBuildDependencyManager
Fields
AssetCompilerRegistry
The AssetCompilerRegistry, here mostly for ease of access
public static readonly AssetCompilerRegistry AssetCompilerRegistryField Value
Methods
FindNode(AssetItem, Type)
Finds a node, notice that this will not perform an analysis on the node, which must be explicitly called on the node
public BuildAssetNode? FindNode(AssetItem item, Type compilationContext)Parameters
- itemAssetItem
- The asset item to find 
- compilationContextType
- The context in which the asset is compiled. 
Returns
- BuildAssetNode
- The build node associated with item or null if it was not found 
FindNodes(AssetItem)
Finds all the nodes associated with the asset
public IEnumerable<BuildAssetNode> FindNodes(AssetItem item)Parameters
- itemAssetItem
- The asset item to find 
Returns
- IEnumerable<BuildAssetNode>
- The build nodes associated with item or null if it was not found 
FindOrCreateNode(AssetItem, Type)
Finds or creates a node, notice that this will not perform an analysis on the node, which must be explicitly called on the node
public BuildAssetNode FindOrCreateNode(AssetItem item, Type compilationContext)Parameters
- itemAssetItem
- The asset item to find or create 
- compilationContextType
- The context in which the asset is compiled. 
Returns
- BuildAssetNode
- The build node associated with item 
RemoveNode(BuildAssetNode)
Removes the node from the build graph
public void RemoveNode(BuildAssetNode node)Parameters
- nodeBuildAssetNode
- The node to remove 
RemoveNode(AssetItem)
Removes the nodes associated with item from the build graph
public void RemoveNode(AssetItem item)Parameters
- itemAssetItem
- The item to use to find nodes to remove