Files
Infratest/Assets/UnityCodeGen.Generated/Code.Infrastructure.UI.Panels.LoadingPanelEvents.Generated.cs

60 lines
1.4 KiB
C#

// retard-generated
using Code.Infrastructure.UI;
using Code.Infrastructure.EventBus;
using Code.Infrastructure.StateMachine;
namespace Code.Infrastructure.UI.Panels
{
public partial class LoadingPanel
{
public override void FireCreatedEvent()
{
_eventBus.RaiseEvent<ILoadingPanelCreatedHandle>(h => h.LoadingPanelCreated(this));
}
public override void FireRemovedEvent()
{
_eventBus.RaiseEvent<ILoadingPanelRemovedHandle>(h => h.LoadingPanelRemoved());
}
private void FireOpenedEvent()
{
_eventBus.RaiseEvent<ILoadingPanelOpenedHandle>(h => h.LoadingPanelOpened(this));
}
private void FireClosedEvent()
{
_eventBus.RaiseEvent<ILoadingPanelClosedHandle>(h => h.LoadingPanelClosed());
}
}
public interface ILoadingPanelCreatedHandle : IGlobalSubscriber
{
void LoadingPanelCreated(UIPanel panel);
}
public interface ILoadingPanelRemovedHandle : IGlobalSubscriber
{
void LoadingPanelRemoved();
}
public interface ILoadingPanelOpenedHandle : IGlobalSubscriber
{
void LoadingPanelOpened(UIPanel panel);
}
public interface ILoadingPanelClosedHandle : IGlobalSubscriber
{
void LoadingPanelClosed();
}
}