docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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.

    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)