Files
Techmino/Zframework/doGC.lua
2021-04-16 08:18:12 +08:00

25 lines
436 B
Lua

local gc=love.graphics
local cmds={
move="translate",
zoom="scale",
setc="setColor",
lwid="setLineWidth",
line="line",
rect="rectangle",
circ="circle",
poly="polygon",
}
return function(L)
gc.push()
local canvas=gc.newCanvas(L[1],L[2])
gc.setCanvas(canvas)
gc.origin()
gc.setColor(1,1,1)
gc.setLineWidth(1)
for i=3,#L do
gc[cmds[L[i][1]]](unpack(L[i],2))
end
gc.setCanvas()
gc.pop()
return canvas
end