Code/INotifiableEvent.cs
namespace BetterUI;

/// <summary>
/// An event that can be listened to in order to receive notifications
/// </summary>
public interface INotificationEvent : ISceneEvent<INotificationEvent>
{
	/// <summary>
	/// Called when a new notification is added to the system.
	/// </summary>
	/// <param name="notification">The notification that was added.</param>
	void OnNotification( INotification notification );

	/// <summary>
	/// Called when the notification system is changed.
	/// </summary>
	/// <param name="system">The new notification system.</param>
	void OnNotificationSystemChanged( NotificationSystem system );
}