15 lines
386 B
Plaintext
15 lines
386 B
Plaintext
function gui:Clickable()
|
|
local x,y,w,h=love.graphics.getScissor()
|
|
local mx=love.mouse.getX()
|
|
local my=love.mouse.getY()
|
|
if _GuiPro.HasStencel then
|
|
local obj=_GuiPro.StencelHolder
|
|
if self:isDescendant(obj) then
|
|
return math.sqrt((mx-obj.x)^2+(my-obj.y)^2)<=(obj.offset.size.x or 0)
|
|
end
|
|
end
|
|
if not(x) then
|
|
return true
|
|
end
|
|
return not(mx>x+w or mx<x or my>y+h or my<y)
|
|
end |