using NEG.UI.Area; using NEG.UI.Window; using UnityEngine; namespace NEG.UI.WindowSlot { public abstract class MonoWindowSlot : MonoBehaviour, IWindowSlot { public IArea ParentArea { get; private set; } public abstract void AttachWindow(IWindow window); public abstract void DetachWindow(IWindow window); public abstract void CloseAllWindows(); } }