core: simplify keys initialization
This commit is contained in:
parent
9d585c65e7
commit
6c45a92d83
|
@ -28,23 +28,8 @@ function InputManager:new(controller)
|
|||
self.controller = controller
|
||||
self.data = self.controller.options.data.input[1]
|
||||
|
||||
self.keys = {}
|
||||
for k,v in pairs(self.data.keys) do
|
||||
self.keys[k] = {}
|
||||
self.keys[k].isDown = false
|
||||
self.keys[k].isPressed = false
|
||||
self.keys[k].isReleased = false
|
||||
self.keys[k].test = "ok"
|
||||
end
|
||||
|
||||
self.fakekeys = {}
|
||||
for k,v in pairs(self.data.keys) do
|
||||
self.fakekeys[k] = {}
|
||||
self.fakekeys[k].isDown = false
|
||||
self.fakekeys[k].isPressed = false
|
||||
self.fakekeys[k].isReleased = false
|
||||
self.fakekeys[k].test = "ok"
|
||||
end
|
||||
self.keys = self:getKeyList()
|
||||
self.fakekeys = self:getKeyList()
|
||||
end
|
||||
|
||||
function InputManager:isDown(padkey)
|
||||
|
@ -61,6 +46,19 @@ function InputManager:isDown(padkey)
|
|||
return isdown
|
||||
end
|
||||
|
||||
function InputManager:getKeyList()
|
||||
local keys = {}
|
||||
for k,v in pairs(self.data.keys) do
|
||||
keys[k] = {}
|
||||
keys[k].isDown = false
|
||||
keys[k].isPressed = false
|
||||
keys[k].isReleased = false
|
||||
keys[k].test = "ok"
|
||||
end
|
||||
|
||||
return keys
|
||||
end
|
||||
|
||||
function InputManager:translateAction(key)
|
||||
--TODO:depreciated function
|
||||
local padkey = ""
|
||||
|
|
|
@ -32,7 +32,7 @@ function Scene:new()
|
|||
|
||||
self.assets = Assets()
|
||||
self.menusystem = MenuSystem()
|
||||
self.keys = core.input.fakekeys
|
||||
self.keys = core.input:getKeyList()
|
||||
end
|
||||
|
||||
function Scene:register()
|
||||
|
|
Loading…
Reference in New Issue