love-nuklear/example/main.lua
Kevin Harrison 47a7a6044d Add drawing and input functions (#8)
* nk.widgetHasMousePressed
* nk.widgetHasMouseReleased
* nk.widgetIsMousePressed
* nk.widgetIsMouseReleased
* nk.line
* nk.curve
* nk.polygon
* nk.circle
* nk.ellipse
* nk.arc
* nk.rectMultiColor
* nk.scissor
* nk.image
* nk.text
* nk.inputHasMousePressed
* nk.inputHasMouseReleased
* nk.inputIsMousePressed
* nk.inputIsMouseReleased
* nk.inputWasHovered
* nk.inputIsHovered
2016-12-16 21:59:32 -05:00

56 lines
1 KiB
Lua

-- Several simple examples.
local nk = require 'nuklear'
local calculator = require 'calculator'
local draw = require 'draw'
local overview = require 'overview'
local style = require 'style'
local skin = require 'skin'
function love.load()
nk.init()
end
function love.update(dt)
nk.frameBegin()
calculator()
style()
overview()
draw()
skin()
nk.frameEnd()
end
function love.draw()
nk.draw()
love.graphics.print("Current FPS: "..tostring(love.timer.getFPS( )), 10, 10)
end
function love.keypressed(key, scancode, isrepeat)
nk.keypressed(key, scancode, isrepeat)
end
function love.keyreleased(key, scancode)
nk.keyreleased(key, scancode)
end
function love.mousepressed(x, y, button, istouch)
nk.mousepressed(x, y, button, istouch)
end
function love.mousereleased(x, y, button, istouch)
nk.mousereleased(x, y, button, istouch)
end
function love.mousemoved(x, y, dx, dy, istouch)
nk.mousemoved(x, y, dx, dy, istouch)
end
function love.textinput(text)
nk.textinput(text)
end
function love.wheelmoved(x, y)
nk.wheelmoved(x, y)
end