Namespace AutoGroupGenerator
Classes
AddressableUtil
Utility helpers for interacting with the Addressables configuration.
AssetDatabaseUtil
Helpers for querying the Unity asset database.
AssetNode
Represents an asset in the dependency graph via its GUID.
AssetSelectionInputRule
Input rule that aggregates assets selected directly or via JSON lists.
AssetSelectionInputRuleEditor
Custom inspector for configuring AssetSelectionInputRule assets.
AutoGroupGeneratorSettings
ScriptableObject containing configuration for the AutoGroupGenerator workflows.
CommandQueue
Queue wrapper that executes commands in sequence.
DataContainer
Shared data used across AutoGroupGenerator editor workflows.
DefaultOutputRule
Output rule that accepts every group layout unchanged.
DependencyGraph
Graph of asset dependencies used by AutoGroupGenerator.
DependencyGraph.SerializableKeyValue
Serializable mapping entry for GUID indices.
DependencyGraph.SerializedData
Serializable payload for persisting dependency graphs.
EditorUtil
Utility methods for editor-specific operations.
ExclusionRule
Base class for rules that exclude assets from the input pipeline.
FileUtils
File system helpers for synchronous and coroutine-based IO.
Graph<T>
Generic directed graph with traversal and analysis helpers.
Graph<T>.SerializableData
Serializable payload for an entire graph.
Graph<T>.SerializableNode
Serializable representation of a node and its neighbors.
GroupLayout
Serializable description of a generated group layout.
ImprovedNamesOutputRule
Output rule that renames group layouts using simple heuristics.
InputRule
Base class for rules that provide input asset paths.
JsonReport
Serializable container for diagnostic summaries saved to disk.
Logger
Logger that filters editor messages by configured verbosity.
NamingUtil
Helpers for deriving common names and asset types.
OutputRule
Base class for output rules that filter or transform group layouts.
StringExtensions
String helpers for formatting identifiers and file names.
Subgraph
Represents a subset of a larger DependencyGraph instance.
SubgraphTopologyUtil
Extension helpers for classifying subgraph topology.
SuperNode
Represents a strongly connected component (SCC) in the AutoGroupGenerator asset dependency graph.
A SuperNode is an abstraction that groups together asset nodes which are mutually dependent on each other, forming a dependency cycle. In graph terms, a set of nodes is considered strongly connected if every node in the set can be reached from every other node by following dependency edges.
SuperNodes are used internally by AutoGroupGenerator to resolve cyclic dependencies by collapsing such cycles into a single logical node during graph analysis. This allows the system to reason about dependencies, ordering, and grouping in a deterministic way without being blocked by dependency loops.
SuperNodes are not user-facing and are not intended to be created or manipulated directly. They exist solely as an implementation detail of AutoGroupGenerator’s graph processing pipeline and are handled automatically by the system.
Structs
Command
Describes an action queued for execution.
EditorPersistentValue<T>
Wrapper for EditorPrefs-backed values that survive domain reloads.
Enums
LastProcessingStep
Identifies the last processing step to execute.
LogLevelID
Defines verbosity levels for logging output.
ProcessStepReport
Flags controlling which processing steps emit reports.