Defines UI toast-related types: enums for toast status and screen position, a Toast struct holding text, status, duration and position, and an IToastEvent interface with a Show method signature for scene events.
public enum ToastStatus
{
Info,
Warning,
Success,
Error
}
public enum ToastPosition
{
BottomRight,
BottomLeft,
TopLeft,
TopRight
}
public struct Toast
{
public string Text;
public ToastStatus Status;
public float Duration = 4;
public ToastPosition Position = ToastPosition.BottomRight;
public Toast() { }
}
public interface IToastEvent : ISceneEvent<IToastEvent>
{
void Show( Toast toast ) { }
}