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
}
}