namespace UIWidgets { using System; using System.Collections.Generic; using System.Collections.ObjectModel; using UIWidgets.Extensions; using UIWidgets.Styles; using UnityEngine; using UnityEngine.UI; /// /// Class for the buttons instances. /// /// Type of the owner. /// Base type of the owner. /// Type of the button instance. /// Type of the button configuration. public abstract class DialogButtonsPoolCustom where TOwner : class, IHideable, TOwnerBase where TOwnerBase : class, IHideable where TButtonInstance : DialogButtonCustom where TButtonConfig : ButtonConfiguration { /// /// Owner. /// protected TOwner Owner; /// /// Buttons templates. /// protected ReadOnlyCollection