using System.Collections.Generic;
using UnityEngine;

namespace COM3D2.MeidoPhotoStudio.Plugin
{
    internal abstract class BaseWindowPane : BasePane
    {
        protected List<BasePane> Panes = new List<BasePane>();
        protected Vector2 scrollPos;
        public bool ActiveWindow { get; set; }

        public T AddPane<T>(T pane) where T : BasePane
        {
            Panes.Add(pane);
            return pane;
        }

        public virtual void UpdatePanes()
        {
            foreach (BasePane pane in Panes) pane.UpdatePane();
        }
    }
}