aboutsummaryrefslogtreecommitdiff
path: root/libs/sti/graphics.lua
diff options
context:
space:
mode:
Diffstat (limited to 'libs/sti/graphics.lua')
-rw-r--r--libs/sti/graphics.lua132
1 files changed, 132 insertions, 0 deletions
diff --git a/libs/sti/graphics.lua b/libs/sti/graphics.lua
new file mode 100644
index 0000000..6acf8d6
--- /dev/null
+++ b/libs/sti/graphics.lua
@@ -0,0 +1,132 @@
+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