diff options
| author | jussi | 2024-05-01 15:21:28 +0300 |
|---|---|---|
| committer | jussi | 2024-05-01 15:21:28 +0300 |
| commit | 4452bccfa63cf86c134aa616ee0bebcc66beca03 (patch) | |
| tree | a40befeb0393fd5599240ccb85a4500781d78c17 /src/lua_core.c | |
| parent | bdd660be01f3742befe15dff26929a77eeefe61d (diff) | |
| download | reilua-enhanced-4452bccfa63cf86c134aa616ee0bebcc66beca03.tar.gz reilua-enhanced-4452bccfa63cf86c134aa616ee0bebcc66beca03.tar.bz2 reilua-enhanced-4452bccfa63cf86c134aa616ee0bebcc66beca03.zip | |
Bitwise operations for cross Lua compatibility.
Diffstat (limited to 'src/lua_core.c')
| -rw-r--r-- | src/lua_core.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lua_core.c b/src/lua_core.c index cdaabe2..991fb4d 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -13,6 +13,7 @@ #include "lrlgl.h" #include "lgl.h" #include "reasings.h" +#include "bitwiseOp.h" #ifdef PLATFORM_DESKTOP #include "platforms/core_desktop.c" @@ -1933,6 +1934,7 @@ void luaRegister() { /* Math. */ /* Utils. */ assingGlobalFunction( "Round", lmathRound ); + assingGlobalFunction( "Sign", lmathSign ); assingGlobalFunction( "Clamp", lmathClamp ); assingGlobalFunction( "Lerp", lmathLerp ); assingGlobalFunction( "Normalize", lmathNormalize ); @@ -2350,6 +2352,18 @@ void luaRegister() { assingGlobalFunction( "EaseElasticOut", leasingsEaseElasticOut ); assingGlobalFunction( "EaseElasticInOut", leasingsEaseElasticInOut ); + /* Bitwise Operations */ + /* Arithmetic. */ + assingGlobalFunction( "BitAnd", lbitAnd ); + assingGlobalFunction( "BitOr", lbitOr ); + assingGlobalFunction( "BitXor", lbitXor ); + assingGlobalFunction( "BitNot", lbitNot ); + assingGlobalFunction( "BitShiftLeft", lbitShiftLeft ); + assingGlobalFunction( "BitShiftRight", lbitShiftRight ); + assingGlobalFunction( "BitSet", lbitSet ); + assingGlobalFunction( "BitGet", lbitGet ); + assingGlobalFunction( "BitToggle", lbitToggle ); + lua_pop( L, -1 ); } |
