1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 20:47:25 +08:00

Merge pull request #9182 from smoogipoo/fix-cursor-trail

Fix cursor trail not displaying
This commit is contained in:
Dean Herbert 2020-06-03 09:42:59 +09:00 committed by GitHub
commit 0d30987d82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -237,6 +237,7 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
{ {
Position = new Vector2(part.Position.X - size.X / 2, part.Position.Y + size.Y / 2), Position = new Vector2(part.Position.X - size.X / 2, part.Position.Y + size.Y / 2),
TexturePosition = textureRect.BottomLeft, TexturePosition = textureRect.BottomLeft,
TextureRect = new Vector4(0, 0, 1, 1),
Colour = DrawColourInfo.Colour.BottomLeft.Linear, Colour = DrawColourInfo.Colour.BottomLeft.Linear,
Time = part.Time Time = part.Time
}); });
@ -245,6 +246,7 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
{ {
Position = new Vector2(part.Position.X + size.X / 2, part.Position.Y + size.Y / 2), Position = new Vector2(part.Position.X + size.X / 2, part.Position.Y + size.Y / 2),
TexturePosition = textureRect.BottomRight, TexturePosition = textureRect.BottomRight,
TextureRect = new Vector4(0, 0, 1, 1),
Colour = DrawColourInfo.Colour.BottomRight.Linear, Colour = DrawColourInfo.Colour.BottomRight.Linear,
Time = part.Time Time = part.Time
}); });
@ -253,6 +255,7 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
{ {
Position = new Vector2(part.Position.X + size.X / 2, part.Position.Y - size.Y / 2), Position = new Vector2(part.Position.X + size.X / 2, part.Position.Y - size.Y / 2),
TexturePosition = textureRect.TopRight, TexturePosition = textureRect.TopRight,
TextureRect = new Vector4(0, 0, 1, 1),
Colour = DrawColourInfo.Colour.TopRight.Linear, Colour = DrawColourInfo.Colour.TopRight.Linear,
Time = part.Time Time = part.Time
}); });
@ -261,6 +264,7 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
{ {
Position = new Vector2(part.Position.X - size.X / 2, part.Position.Y - size.Y / 2), Position = new Vector2(part.Position.X - size.X / 2, part.Position.Y - size.Y / 2),
TexturePosition = textureRect.TopLeft, TexturePosition = textureRect.TopLeft,
TextureRect = new Vector4(0, 0, 1, 1),
Colour = DrawColourInfo.Colour.TopLeft.Linear, Colour = DrawColourInfo.Colour.TopLeft.Linear,
Time = part.Time Time = part.Time
}); });
@ -290,6 +294,9 @@ namespace osu.Game.Rulesets.Osu.UI.Cursor
[VertexMember(2, VertexAttribPointerType.Float)] [VertexMember(2, VertexAttribPointerType.Float)]
public Vector2 TexturePosition; public Vector2 TexturePosition;
[VertexMember(4, VertexAttribPointerType.Float)]
public Vector4 TextureRect;
[VertexMember(1, VertexAttribPointerType.Float)] [VertexMember(1, VertexAttribPointerType.Float)]
public float Time; public float Time;