You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
133 lines
2.0 KiB
133 lines
2.0 KiB
6 months ago
|
local lg = _G.love.graphics
|
||
|
local graphics = { isCreated = lg and true or false }
|
||
|
|
||
|
function graphics.newSpriteBatch(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.newSpriteBatch(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.newCanvas(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.newCanvas(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.newImage(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.newImage(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.newQuad(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.newQuad(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.getCanvas(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.getCanvas(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.setCanvas(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.setCanvas(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.clear(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.clear(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.push(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.push(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.origin(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.origin(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.scale(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.scale(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.translate(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.translate(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.pop(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.pop(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.draw(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.draw(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.rectangle(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.rectangle(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.getColor(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.getColor(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.setColor(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.setColor(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.line(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.line(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.polygon(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.polygon(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.points(...)
|
||
|
if graphics.isCreated then
|
||
|
return lg.points(...)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function graphics.getWidth()
|
||
|
if graphics.isCreated then
|
||
|
return lg.getWidth()
|
||
|
end
|
||
|
return 0
|
||
|
end
|
||
|
|
||
|
function graphics.getHeight()
|
||
|
if graphics.isCreated then
|
||
|
return lg.getHeight()
|
||
|
end
|
||
|
return 0
|
||
|
end
|
||
|
|
||
|
return graphics
|