Added drag direction mouse interaction for set the approach direction for airstrike and parabombs
This commit is contained in:
@@ -125,6 +125,8 @@ namespace OpenRA.Graphics
|
||||
|
||||
public void Render(Renderer renderer) { }
|
||||
|
||||
public int Frame { get { return frame; } }
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
foreach (var cursors in hardwareCursors)
|
||||
|
||||
@@ -21,6 +21,7 @@ namespace OpenRA.Graphics
|
||||
void Render(Renderer renderer);
|
||||
void SetCursor(string cursor);
|
||||
void Tick();
|
||||
int Frame { get; }
|
||||
}
|
||||
|
||||
public sealed class SoftwareCursor : ICursor
|
||||
@@ -77,7 +78,7 @@ namespace OpenRA.Graphics
|
||||
return;
|
||||
|
||||
var cursorSequence = cursorProvider.GetCursorSequence(cursorName);
|
||||
var cursorSprite = sprites[cursorName][((int)cursorFrame % cursorSequence.Length)];
|
||||
var cursorSprite = sprites[cursorName][Frame];
|
||||
var cursorSize = CursorProvider.CursorViewportZoomed ? 2.0f * cursorSprite.Size : cursorSprite.Size;
|
||||
|
||||
var cursorOffset = CursorProvider.CursorViewportZoomed ?
|
||||
@@ -91,6 +92,15 @@ namespace OpenRA.Graphics
|
||||
cursorSize);
|
||||
}
|
||||
|
||||
public int Frame
|
||||
{
|
||||
get
|
||||
{
|
||||
var cursorSequence = cursorProvider.GetCursorSequence(cursorName);
|
||||
return (int)cursorFrame % cursorSequence.Length;
|
||||
}
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
palette.Dispose();
|
||||
|
||||
Reference in New Issue
Block a user