diff options
| author | jussi | 2024-11-21 14:54:10 +0200 |
|---|---|---|
| committer | jussi | 2024-11-21 14:54:10 +0200 |
| commit | 3d5eeac3d7e73a71cd476afed556e76fd9b5fe07 (patch) | |
| tree | a518e6c69c64f35183011054ef35d2f86492cf94 /include/rmath.h | |
| parent | 6317547502e547de399b6d391be1947567a16a0a (diff) | |
| download | reilua-enhanced-3d5eeac3d7e73a71cd476afed556e76fd9b5fe07.tar.gz reilua-enhanced-3d5eeac3d7e73a71cd476afed556e76fd9b5fe07.tar.bz2 reilua-enhanced-3d5eeac3d7e73a71cd476afed556e76fd9b5fe07.zip | |
New raylib 5.5 raymath functions.
Diffstat (limited to 'include/rmath.h')
| -rw-r--r-- | include/rmath.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/rmath.h b/include/rmath.h index 07132aa..20c4049 100644 --- a/include/rmath.h +++ b/include/rmath.h @@ -34,12 +34,15 @@ int lmathVector2Normalize( lua_State* L ); int lmathVector2Transform( lua_State* L ); int lmathVector2Lerp( lua_State* L ); int lmathVector2Reflect( lua_State* L ); +int lmathVector2Min( lua_State* L ); +int lmathVector2Max( lua_State* L ); int lmathVector2Rotate( lua_State* L ); int lmathVector2MoveTowards( lua_State* L ); int lmathVector2Invert( lua_State* L ); int lmathVector2Clamp( lua_State* L ); int lmathVector2ClampValue( lua_State* L ); int lmathVector2Equals( lua_State* L ); +int lmathVector2Refract( lua_State* L ); /* Vector3. */ int lmathVector3Zero( lua_State* L ); int lmathVector3One( lua_State* L ); @@ -66,7 +69,9 @@ int lmathVector3OrthoNormalize( lua_State* L ); int lmathVector3Transform( lua_State* L ); int lmathVector3RotateByQuaternion( lua_State* L ); int lmathVector3RotateByAxisAngle( lua_State* L ); +int lmathVector3MoveTowards( lua_State* L ); int lmathVector3Lerp( lua_State* L ); +int lmathVector3CubicHermite( lua_State* L ); int lmathVector3Reflect( lua_State* L ); int lmathVector3Min( lua_State* L ); int lmathVector3Max( lua_State* L ); @@ -77,6 +82,29 @@ int lmathVector3Clamp( lua_State* L ); int lmathVector3ClampValue( lua_State* L ); int lmathVector3Equals( lua_State* L ); int lmathVector3Refract( lua_State* L ); +/* Vector4. */ +int lmathVector4Zero( lua_State* L ); +int lmathVector4One( lua_State* L ); +int lmathVector4Add( lua_State* L ); +int lmathVector4AddValue( lua_State* L ); +int lmathVector4Subtract( lua_State* L ); +int lmathVector4SubtractValue( lua_State* L ); +int lmathVector4Length( lua_State* L ); +int lmathVector4LengthSqr( lua_State* L ); +int lmathVector4DotProduct( lua_State* L ); +int lmathVector4Distance( lua_State* L ); +int lmathVector4DistanceSqr( lua_State* L ); +int lmathVector4Scale( lua_State* L ); +int lmathVector4Multiply( lua_State* L ); +int lmathVector4Negate( lua_State* L ); +int lmathVector4Divide( lua_State* L ); +int lmathVector4Normalize( lua_State* L ); +int lmathVector4Min( lua_State* L ); +int lmathVector4Max( lua_State* L ); +int lmathVector4Lerp( lua_State* L ); +int lmathVector4MoveTowards( lua_State* L ); +int lmathVector4Invert( lua_State* L ); +int lmathVector4Equals( lua_State* L ); /* Matrix. */ int lmathMatrixDeterminant( lua_State* L ); int lmathMatrixTrace( lua_State* L ); @@ -98,6 +126,7 @@ int lmathMatrixFrustum( lua_State* L ); int lmathMatrixPerspective( lua_State* L ); int lmathMatrixOrtho( lua_State* L ); int lmathMatrixLookAt( lua_State* L ); +int lmathMatrixDecompose( lua_State* L ); /* Quaternion. */ int lmathQuaternionAdd( lua_State* L ); int lmathQuaternionAddValue( lua_State* L ); @@ -113,6 +142,7 @@ int lmathQuaternionDivide( lua_State* L ); int lmathQuaternionLerp( lua_State* L ); int lmathQuaternionNlerp( lua_State* L ); int lmathQuaternionSlerp( lua_State* L ); +int lmathQuaternionCubicHermiteSpline( lua_State* L ); int lmathQuaternionFromVector3ToVector3( lua_State* L ); int lmathQuaternionFromMatrix( lua_State* L ); int lmathQuaternionToMatrix( lua_State* L ); |
