From da4a2f548b7d557af8dcdce0c7b9d5710485f683 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 16 Jul 2013 19:38:19 +1200 Subject: [PATCH] Support loading sprites with non-zero offsets. --- OpenRA.Game/Graphics/SheetBuilder.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Graphics/SheetBuilder.cs b/OpenRA.Game/Graphics/SheetBuilder.cs index a6ab4b0bce..915660a7eb 100644 --- a/OpenRA.Game/Graphics/SheetBuilder.cs +++ b/OpenRA.Game/Graphics/SheetBuilder.cs @@ -51,9 +51,10 @@ namespace OpenRA.Graphics this.allocateSheet = allocateSheet; } - public Sprite Add(byte[] src, Size size) + public Sprite Add(byte[] src, Size size) { return Add(src, size, float2.Zero); } + public Sprite Add(byte[] src, Size size, float2 spriteOffset) { - var rect = Allocate(size); + var rect = Allocate(size, spriteOffset); Util.FastCopyIntoChannel(rect, src); current.CommitData(); return rect;