Class OutputRule
Base class for output rules that filter or transform group layouts.
Inherited Members
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: AutoGroupGenerator
Assembly: Unity.AutoGroupGenerator.Editor.dll
Syntax
public abstract class OutputRule : ScriptableObject
Fields
| Name | Description |
|---|---|
| m_DataContainer | Data container providing input, output, and settings. |
| m_Selection | Cached selection of group layouts targeted by this rule. |
| m_Template | Template applied to generated group layouts. |
Methods
| Name | Description |
|---|---|
| ApplyTemplate(List<GroupLayout>) | Applies the configured template to the provided group layouts. |
| DoesMatchSelectionCriteria(GroupLayout) | Determines whether a group layout matches this rule. |
| Initialize(DataContainer) | Initializes the rule with the shared data container. |
| Merge(List<GroupLayout>, string) | Merges multiple group layouts into a single layout. |
| Refine() | Applies rule-specific refinements to the selected layouts. |
| Rename(GroupLayout, string) | Renames a group layout in the data container. |
| Select() | Selects group layouts that match this rule's criteria. |
| UnInit() | Clears cached state after execution. |