61 lines
1.5 KiB
C#
61 lines
1.5 KiB
C#
|
|
|
|
// retard-generated
|
|
|
|
using Code.Infrastructure.UI;
|
|
using Code.Infrastructure.EventBus;
|
|
using Code.Infrastructure.StateMachine;
|
|
|
|
namespace Code.Infrastructure.UI.Panels
|
|
{
|
|
public partial class MenuChoosePanel
|
|
{
|
|
|
|
public override void FireCreatedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IMenuChoosePanelCreatedHandle>(h => h.MenuChoosePanelCreated(this));
|
|
}
|
|
|
|
public override void FireRemovedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IMenuChoosePanelRemovedHandle>(h => h.MenuChoosePanelRemoved());
|
|
}
|
|
|
|
protected override void FireOpenedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IMenuChoosePanelOpenedHandle>(h => h.MenuChoosePanelOpened(this));
|
|
}
|
|
|
|
protected override void FireClosedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IMenuChoosePanelClosedHandle>(h => h.MenuChoosePanelClosed());
|
|
base.FireClosedEvent();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public interface IMenuChoosePanelCreatedHandle : IGlobalSubscriber
|
|
{
|
|
void MenuChoosePanelCreated(UIPanel panel);
|
|
}
|
|
|
|
public interface IMenuChoosePanelRemovedHandle : IGlobalSubscriber
|
|
{
|
|
void MenuChoosePanelRemoved();
|
|
}
|
|
|
|
|
|
public interface IMenuChoosePanelOpenedHandle : IGlobalSubscriber
|
|
{
|
|
void MenuChoosePanelOpened(UIPanel panel);
|
|
}
|
|
|
|
public interface IMenuChoosePanelClosedHandle : IGlobalSubscriber
|
|
{
|
|
void MenuChoosePanelClosed();
|
|
}
|
|
|
|
}
|