123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- 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
|