1
0
Fork 0
mirror of https://github.com/Reuh/ubiquitousse.git synced 2025-10-27 17:19:31 +00:00

Addded basic ctrµLua backend, only load backend for loaded modules

This commit is contained in:
Reuh 2016-04-26 17:17:46 +02:00
parent cb14434567
commit 403aa80c46
2 changed files with 70 additions and 4 deletions

View file

@ -44,7 +44,7 @@ end
abstract.backend = "love"
-- abstract.event
do
if abstract.event then
local updateDefault = abstract.event.update
abstract.event.update = function() end
function love.update(dt)
@ -83,6 +83,7 @@ end
end
-- abstract.draw
if abstract.draw then
local defaultFont = love.graphics.getFont()
add(abstract.draw, {
init = function(params)
@ -138,8 +139,10 @@ function love.resize(width, height)
abstract.draw.height = height
end
end
end
-- abstract.audio
if abstract.audio then
add(abstract.audio, {
-- TODO: doc
load = function(filepath)
@ -151,16 +154,19 @@ add(abstract.audio, {
}
end
})
end
-- abstract.time
if abstract.time then
add(abstract.time, {
get = function()
return love.timer.getTime()
end
})
end
-- abstract.input
do
if abstract.input then
local buttonsInUse = {}
local axesInUse = {}
function love.keypressed(key, scancode, isrepeat)