Replace custom delegates by generic delegates.

This commit is contained in:
Huo Yaoyuan 2016-08-31 23:15:17 +08:00
parent 43d8dd8cf5
commit 6826391b7a
2 changed files with 5 additions and 5 deletions

View File

@ -118,7 +118,7 @@ class ClickableBox : Box
Colour = colour ?? Color4.White;
}
internal event VoidDelegate Activated;
internal event Action Activated;
protected override bool OnClick(InputState state)
{

View File

@ -277,7 +277,7 @@ class OsuLogo : OsuComponent
private Sprite logo;
private Container logoBounceContainer;
private MenuVisualisation vis;
private VoidDelegate clickAction;
private Action clickAction;
public float SizeForFlow => logo == null ? 0 : logo.ActualSize.X * logo.Scale * logoBounceContainer.Scale * 0.8f;
@ -319,7 +319,7 @@ public override void Load()
});
}
public OsuLogo(VoidDelegate action)
public OsuLogo(Action action)
{
clickAction = action;
}
@ -396,14 +396,14 @@ private class Button : OsuComponent
private TextAwesome icon;
private string internalName;
private readonly FontAwesome symbol;
private VoidDelegate clickAction;
private Action clickAction;
private readonly float extraWidth;
private Key triggerKey;
private string text;
public override Quad ScreenSpaceInputQuad => box.ScreenSpaceInputQuad;
public Button(string text, string internalName, FontAwesome symbol, Color4 colour, VoidDelegate clickAction = null, float extraWidth = 0, Key triggerKey = Key.Unknown)
public Button(string text, string internalName, FontAwesome symbol, Color4 colour, Action clickAction = null, float extraWidth = 0, Key triggerKey = Key.Unknown)
{
this.internalName = internalName;
this.symbol = symbol;