From e5943bee884535fc74daa82b32a27c71fdfc061e Mon Sep 17 00:00:00 2001 From: LeoLuo Date: Tue, 20 Sep 2016 17:36:09 +0800 Subject: [PATCH] Add rotation support Add rotation support --- JobThread.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/JobThread.lua b/JobThread.lua index dab6b0b..daee33a 100644 --- a/JobThread.lua +++ b/JobThread.lua @@ -32,6 +32,12 @@ local JobTarget = JTC:demand() while JobTarget do local Target = JSON:decode(JobTarget) --if Target.trimmed then Target.spriteSourceSize.x, Target.spriteSourceSize.y = Target.spriteSourceSize.x-1, Target.spriteSourceSize.y-1 end + if Target.rotated then + Target.frame.w,Target.frame.h = Target.frame.h,Target.frame.w + Target.sourceSize.w,Target.sourceSize.h = Target.sourceSize.h,Target.sourceSize.w + Target.spriteSourceSize.x,Target.spriteSourceSize.y = Target.spriteSourceSize.y,Target.spriteSourceSize.x + end + local Image = love.image.newImageData(Target.sourceSize.w,Target.sourceSize.h) for x = 0,Target.frame.w-1 do for y = 0,Target.frame.h-1 do @@ -43,4 +49,4 @@ while JobTarget do RC:push(Target.filename) JobTarget = JTC:demand() -end \ No newline at end of file +end