using System.Collections.Generic; namespace AutoGroupGenerator { /// /// Shared data used across AutoGroupGenerator editor workflows. /// /// /// /// public class DataContainer { #region Fields /// /// Set of input asset paths gathered from input rules. /// public HashSet InputAssets; /// /// Dependency graph generated for the project assets. /// public DependencyGraph DependencyGraph; /// /// File path for the active settings asset. /// public string SettingsFilePath; /// /// Loaded settings instance controlling the workflow. /// public AutoGroupGeneratorSettings Settings; /// /// Assets excluded by exclusion rules. /// public HashSet ExcludedAssets; /// /// Subgraph data keyed by hash. /// public Dictionary Subgraphs; /// /// Group layout data keyed by group name. /// public Dictionary GroupLayout; /// /// Indicates whether Addressable asset editing is currently in progress. /// public bool AssetEditingInProgress; /// /// Logger used for workflow messages. /// public Logger Logger; #endregion } }