public void InitContext(NodeDependencyLookupContext context, AssetRelationsViewerWindow viewerWindow) { _viewerWindow = viewerWindow; HashSet <string> nodes = new HashSet <string>(); foreach (KeyValuePair <string, CreatedDependencyCache> pair in context.CreatedCaches) { List <IResolvedNode> resolvedNodes = new List <IResolvedNode>(); pair.Value.Cache.AddExistingNodes(resolvedNodes); foreach (IResolvedNode node in resolvedNodes) { if (node.Type == HandledType) { nodes.Add(node.Id); } } } _nodes = new HashSet <string>(nodes); BuildHashToGameObjectMapping(); Selection.selectionChanged += SelectionChanged; }
public void InitContext(NodeDependencyLookupContext nodeDependencyLookupContext, AssetRelationsViewerWindow window) { _viewerWindow = window; _filteredNodes = CreateFilter(_filterString); if (_explorerSyncModePref.GetValue()) { RegisterOnSelectionChanged(); } else { UnregisterOnSelectionChanged(); } }
public void InitContext(NodeDependencyLookupContext context, AssetRelationsViewerWindow viewerWindow) { _viewerWindow = viewerWindow; HashSet <string> nodes = new HashSet <string>(); // TODO foreach (KeyValuePair <string, CreatedDependencyCache> pair in context.CreatedCaches) { List <IResolvedNode> resolvedNodes = new List <IResolvedNode>(); pair.Value.Cache.AddExistingNodes(resolvedNodes); foreach (IResolvedNode node in resolvedNodes) { if (node.Type == HandledType) { nodes.Add(node.Id); } } } m_nodes = nodes.ToArray(); m_filteredNodes = nodes.ToArray(); }
public void InitContext(NodeDependencyLookupContext nodeDependencyLookupContext, AssetRelationsViewerWindow window) { _viewerWindow = window; }
public void InitContext(NodeDependencyLookupContext nodeDependencyLookupContext) { }
public int GetOwnFileSize(string id, string type, NodeDependencyLookupContext stateContext) { return(NodeDependencyLookupUtility.GetNodeSize(false, true, id, type, new HashSet <string>(), stateContext)); }