Lua interpreter mode and easings module.

This commit is contained in:
jussi
2022-11-11 19:23:35 +02:00
parent 1094b1f833
commit 921ed3b07f
17 changed files with 1213 additions and 28 deletions

View File

@@ -1,4 +1,4 @@
-- Define useful global stuff.
-- Define useful global functions.
local utillib = {}
@@ -41,7 +41,7 @@ function utillib.clamp( val, min, max )
return math.max( min, math.min( val, max ) )
end
-- Returns changed value ( value to be changed, index, bit )
-- Returns changed value ( value to be changed, index, state( bool ) )
function utillib.setBit( v, i, b )
if b then
return v | 1 << i
@@ -93,6 +93,7 @@ function utillib.round( v )
return math.tointeger( v + 0.5 - ( v + 0.5 ) % 1 )
end
-- Use with dictionary style tables.
function utillib.tableLen( t )
local count = 0
@@ -151,4 +152,15 @@ function utillib.toBoolean( v )
return false
end
-- Print table content.
function utillib.printt( t )
print( tostring(t).." = {" )
for i, item in pairs( t ) do
print( "\t"..tostring(i).." = "..tostring( item ) )
end
print( "}" )
end
return utillib

View File

@@ -38,7 +38,6 @@ Vector2.meta = {
return len
end,
__eq = function( v1, v2 )
-- return v1.x == v2.x and v1.y == v2.y
return RL_Vector2Equals( v1, v2 ) == 1
end,
}

View File

@@ -38,7 +38,6 @@ Vector3.meta = {
return len
end,
__eq = function( v1, v2 )
-- return v1.x == v2.x and v1.y == v2.y and v1.z == v2.z
return RL_Vector3Equals( v1, v2 ) == 1
end,
}