Files
crtr/Assets/Cryville/Crtr/Browsing/UI/ResourceBrowser.cs

21 lines
548 B
C#

using Cryville.Crtr.Browsing.Actions;
using UnityEngine;
namespace Cryville.Crtr.Browsing.UI {
public abstract class ResourceBrowser : MonoBehaviour {
[SerializeField]
Sprite m_icon;
public virtual Sprite Icon { get { return m_icon; } }
protected ResourceBrowserMaster Master { get; private set; }
internal void Init(ResourceBrowserMaster master) {
Master = master;
}
public abstract void OnItemClicked(int index);
public abstract void InvokeAction(IResourceAction action);
internal abstract void OnActionsChanged();
}
}