------------------------------------------------------------------------------ -- Imports ------------------------------------------------------------------------------ local make_class = require 'src.classes' ------------------------------------------------------------------------------ -- Class definitions ------------------------------------------------------------------------------ local GameState = make_class() ------------------------------------------------------------------------------ -- Class methods ------------------------------------------------------------------------------ function GameState:_init(name, index) self.name = name self.index = index self.valid = false end function GameState:load() end function GameState:update(_) return self.index end function GameState:draw() end function GameState:unload() end function GameState:keypressed(_) end function GameState:mousemoved(_, _) end function GameState:mousepressed(_, _, _) end ------------------------------------------------------------------------------ -- Module return ------------------------------------------------------------------------------ return GameState