39 lines
886 B
C#
39 lines
886 B
C#
|
|
|
|
// retard-generated
|
|
|
|
using Code.Infrastructure.EventBus;
|
|
using Code.Infrastructure.StateMachine;
|
|
using Code.Infrastructure.UI;
|
|
|
|
namespace Code.Example.Race.UI
|
|
{
|
|
public partial class PlayerScoreCounter
|
|
{
|
|
|
|
public override void FireCreatedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IPlayerScoreCounterCreatedHandle>(h => h.PlayerScoreCounterCreated(this));
|
|
}
|
|
|
|
public override void FireRemovedEvent()
|
|
{
|
|
_eventBus.RaiseEvent<IPlayerScoreCounterRemovedHandle>(h => h.PlayerScoreCounterRemoved());
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public interface IPlayerScoreCounterCreatedHandle : IGlobalSubscriber
|
|
{
|
|
void PlayerScoreCounterCreated(UIPanel panel);
|
|
}
|
|
|
|
public interface IPlayerScoreCounterRemovedHandle : IGlobalSubscriber
|
|
{
|
|
void PlayerScoreCounterRemoved();
|
|
}
|
|
|
|
}
|