Merge pull request #89 from Tom94/round_masking

Update framework.
This commit is contained in:
Dean Herbert 2016-10-17 12:11:23 +09:00 committed by GitHub
commit 3a77fc16c3
2 changed files with 17 additions and 9 deletions

@ -1 +1 @@
Subproject commit 5dc6a02088d0fac39810fc2da26ac0de72551939 Subproject commit 852df4b405bf40cee0df8f0450a081fa657e7b43

View File

@ -17,7 +17,8 @@ namespace osu.Game.GameModes.Menu
/// </summary> /// </summary>
public partial class OsuLogo : AutoSizeContainer public partial class OsuLogo : AutoSizeContainer
{ {
private SpriteCircular logo; private Sprite logo;
private CircularContainer logoContainer;
private Container logoBounceContainer; private Container logoBounceContainer;
private MenuVisualisation vis; private MenuVisualisation vis;
@ -29,6 +30,11 @@ namespace osu.Game.GameModes.Menu
private Container rippleContainer; private Container rippleContainer;
public override bool Contains(Vector2 screenSpacePos)
{
return logoContainer.Contains(screenSpacePos);
}
public bool Ripple public bool Ripple
{ {
get { return rippleContainer.Alpha > 0; } get { return rippleContainer.Alpha > 0; }
@ -38,11 +44,6 @@ namespace osu.Game.GameModes.Menu
} }
} }
public override bool Contains(Vector2 screenSpacePos)
{
return logo.Contains(screenSpacePos);
}
public bool Interactive = true; public bool Interactive = true;
public OsuLogo() public OsuLogo()
@ -56,10 +57,17 @@ namespace osu.Game.GameModes.Menu
{ {
Children = new Drawable[] Children = new Drawable[]
{ {
logo = new SpriteCircular() logoContainer = new CircularContainer
{ {
Anchor = Anchor.Centre, Anchor = Anchor.Centre,
Origin = Anchor.Centre Children = new[]
{
logo = new Sprite
{
Anchor = Anchor.Centre,
Origin = Anchor.Centre,
},
},
}, },
rippleContainer = new Container rippleContainer = new Container
{ {