Added drag direction mouse interaction for set the approach direction for airstrike and parabombs

This commit is contained in:
teinarss
2019-03-30 20:08:14 +01:00
committed by reaperrr
parent 1dd90a1d7b
commit 71596ae959
14 changed files with 342 additions and 12 deletions

View File

@@ -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)

View File

@@ -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();