Skip to content

Commit 9325e8d

Browse files
committed
Added util.clamp
1 parent eefdd32 commit 9325e8d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

ludobits/m/util.lua

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,16 @@ function M.random(list)
2222
return list[i], i
2323
end
2424

25+
--- Clamp a value to within a specific range
26+
-- @param value The value to clamp
27+
-- @param min Minimum value
28+
-- @param max Maximum value
29+
-- @return The value clamped to between min and max
30+
function M.clamp(value, min, max)
31+
if value > max then return max end
32+
if value < min then return min end
33+
return value
34+
end
35+
36+
2537
return M

0 commit comments

Comments
 (0)