32 lines
437 B
Lua
32 lines
437 B
Lua
|
local t = {}
|
||
|
|
||
|
function t.onHover( button )
|
||
|
|
||
|
end
|
||
|
|
||
|
function t.onClick( button )
|
||
|
|
||
|
end
|
||
|
|
||
|
function t.newButton( name, tooltip, icon, x, y, w, h, callback )
|
||
|
return setmetatable( {
|
||
|
name = name,
|
||
|
tooltip = tooltip,
|
||
|
icon = icon,
|
||
|
x = x,
|
||
|
y = y,
|
||
|
w = w,
|
||
|
h = h,
|
||
|
callback = callback },
|
||
|
t )
|
||
|
end
|
||
|
|
||
|
function t.draw( button )
|
||
|
|
||
|
end
|
||
|
|
||
|
t.__index = t
|
||
|
t.__call = t.newButton
|
||
|
|
||
|
setmetatable( t, t )
|
||
|
return t
|