diff options
| author | jussi | 2022-05-18 21:36:15 +0300 |
|---|---|---|
| committer | jussi | 2022-05-18 21:36:15 +0300 |
| commit | 9ca93742d7e55123d68dff20e082e9d017195214 (patch) | |
| tree | 0c8bef067da0c48c076b84b559a4da69ed1c0996 /src/lua_core.c | |
| parent | 811df4a7c95879fd4beca4c9253df2a74d87f443 (diff) | |
| download | reilua-enhanced-9ca93742d7e55123d68dff20e082e9d017195214.tar.gz reilua-enhanced-9ca93742d7e55123d68dff20e082e9d017195214.tar.bz2 reilua-enhanced-9ca93742d7e55123d68dff20e082e9d017195214.zip | |
Rest of raymath.
Diffstat (limited to 'src/lua_core.c')
| -rw-r--r-- | src/lua_core.c | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/src/lua_core.c b/src/lua_core.c index cddad38..9169e74 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -202,6 +202,8 @@ void defineGlobals() { assignGlobalColor( BLUE, "BLUE" ); /* Math */ assignGlobalFloat( PI, "PI" ); + assignGlobalFloat( DEG2RAD, "DEG2RAD" ); + assignGlobalFloat( RAD2DEG, "RAD2DEG" ); /* GuiControlState */ assignGlobalInt( GUI_STATE_NORMAL, "GUI_STATE_NORMAL" ); assignGlobalInt( GUI_STATE_FOCUSED, "GUI_STATE_FOCUSED" ); @@ -843,22 +845,40 @@ void luaRegister() { lua_register( L, "RL_SetMusicVolume", laudioSetMusicVolume ); /* Math. */ + /* Utils. */ + lua_register( L, "RL_Clamp", lmathClamp ); + lua_register( L, "RL_Lerp", lmathLerp ); + lua_register( L, "RL_Normalize", lmathNormalize ); + lua_register( L, "RL_Remap", lmathRemap ); /* Vector2. */ + lua_register( L, "RL_Vector2Zero", lmathVector2Zero ); + lua_register( L, "RL_Vector2One", lmathVector2One ); lua_register( L, "RL_Vector2Add", lmathVector2Add ); + lua_register( L, "RL_Vector2AddValue", lmathVector2AddValue ); lua_register( L, "RL_Vector2Subtract", lmathVector2Subtract ); - lua_register( L, "RL_Vector2Multiply", lmathVector2Multiply ); + lua_register( L, "RL_Vector2SubtractValue", lmathVector2SubtractValue ); lua_register( L, "RL_Vector2Length", lmathVector2Length ); + lua_register( L, "RL_Vector2LengthSqr", lmathVector2LengthSqr ); lua_register( L, "RL_Vector2DotProduct", lmathVector2DotProduct ); lua_register( L, "RL_Vector2Distance", lmathVector2Distance ); lua_register( L, "RL_Vector2Angle", lmathVector2Angle ); + lua_register( L, "RL_Vector2Scale", lmathVector2Scale ); + lua_register( L, "RL_Vector2Multiply", lmathVector2Multiply ); + lua_register( L, "RL_Vector2Negate", lmathVector2Negate ); + lua_register( L, "RL_Vector2Divide", lmathVector2Divide ); lua_register( L, "RL_Vector2Normalize", lmathVector2Normalize ); lua_register( L, "RL_Vector2Lerp", lmathVector2Lerp ); lua_register( L, "RL_Vector2Reflect", lmathVector2Reflect ); lua_register( L, "RL_Vector2Rotate", lmathVector2Rotate ); lua_register( L, "RL_Vector2MoveTowards", lmathVector2MoveTowards ); /* Vector3. */ + lua_register( L, "RL_Vector3Zero", lmathVector3Zero ); + lua_register( L, "RL_Vector3One", lmathVector3One ); lua_register( L, "RL_Vector3Add", lmathVector3Add ); + lua_register( L, "RL_Vector3AddValue", lmathVector3AddValue ); lua_register( L, "RL_Vector3Subtract", lmathVector3Subtract ); + lua_register( L, "RL_Vector3SubtractValue", lmathVector3SubtractValue ); + lua_register( L, "RL_Vector3Scale", lmathVector3Scale ); lua_register( L, "RL_Vector3Multiply", lmathVector3Multiply ); lua_register( L, "RL_Vector3CrossProduct", lmathVector3CrossProduct ); lua_register( L, "RL_Vector3Perpendicular", lmathVector3Perpendicular ); @@ -866,14 +886,22 @@ void luaRegister() { lua_register( L, "RL_Vector3LengthSqr", lmathVector3LengthSqr ); lua_register( L, "RL_Vector3DotProduct", lmathVector3DotProduct ); lua_register( L, "RL_Vector3Distance", lmathVector3Distance ); + lua_register( L, "RL_Vector3Angle", lmathVector3Angle ); + lua_register( L, "RL_Vector3Negate", lmathVector3Negate ); + lua_register( L, "RL_Vector3Divide", lmathVector3Divide ); lua_register( L, "RL_Vector3Normalize", lmathVector3Normalize ); lua_register( L, "RL_Vector3OrthoNormalize", lmathVector3OrthoNormalize ); lua_register( L, "RL_Vector3Transform", lmathVector3Transform ); lua_register( L, "RL_Vector3RotateByQuaternion", lmathVector3RotateByQuaternion ); lua_register( L, "RL_Vector3Lerp", lmathVector3Lerp ); lua_register( L, "RL_Vector3Reflect", lmathVector3Reflect ); + lua_register( L, "RL_Vector3Min", lmathVector3Min ); + lua_register( L, "RL_Vector3Max", lmathVector3Max ); + lua_register( L, "RL_Vector3Barycenter", lmathVector3Barycenter ); + lua_register( L, "RL_Vector3Unproject", lmathVector3Unproject ); /* Matrix. */ lua_register( L, "RL_MatrixDeterminant", lmathMatrixDeterminant ); + lua_register( L, "RL_MatrixTrace", lmathMatrixTrace ); lua_register( L, "RL_MatrixTranspose", lmathMatrixTranspose ); lua_register( L, "RL_MatrixInvert", lmathMatrixInvert ); lua_register( L, "RL_MatrixNormalize", lmathMatrixNormalize ); @@ -883,6 +911,11 @@ void luaRegister() { lua_register( L, "RL_MatrixMultiply", lmathMatrixMultiply ); lua_register( L, "RL_MatrixTranslate", lmathMatrixTranslate ); lua_register( L, "RL_MatrixRotate", lmathMatrixRotate ); + lua_register( L, "RL_MatrixRotateX", lmathMatrixRotateX ); + lua_register( L, "RL_MatrixRotateY", lmathMatrixRotateY ); + lua_register( L, "RL_MatrixRotateZ", lmathMatrixRotateZ ); + lua_register( L, "RL_MatrixRotateXYZ", lmathMatrixRotateXYZ ); + lua_register( L, "RL_MatrixRotateZYX", lmathMatrixRotateZYX ); lua_register( L, "RL_MatrixScale", lmathMatrixScale ); lua_register( L, "RL_MatrixFrustum", lmathMatrixFrustum ); lua_register( L, "RL_MatrixPerspective", lmathMatrixPerspective ); |
