diff options
| author | jussi | 2022-05-18 19:16:05 +0300 |
|---|---|---|
| committer | jussi | 2022-05-18 19:16:05 +0300 |
| commit | 811df4a7c95879fd4beca4c9253df2a74d87f443 (patch) | |
| tree | 94bdc80590d9cd3bbf95b049e26649afbfdd44fd /include | |
| parent | f293e25dd821494b24e46a3bc0a612a5e03089a5 (diff) | |
| download | reilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.tar.gz reilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.tar.bz2 reilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.zip | |
Quaternions.
Diffstat (limited to 'include')
| -rw-r--r-- | include/lua_core.h | 1 | ||||
| -rw-r--r-- | include/rmath.h | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/include/lua_core.h b/include/lua_core.h index 335ee49..2cd120e 100644 --- a/include/lua_core.h +++ b/include/lua_core.h @@ -23,6 +23,7 @@ void uluaPushVector2( lua_State *L, Vector2 vector ); void uluaPushVector3( lua_State *L, Vector3 vector ); void uluaPushVector4( lua_State *L, Vector4 vector ); void uluaPushRectangle( lua_State *L, Rectangle rect ); +void uluaPushQuaternion( lua_State *L, Quaternion quaternion ); void uluaPushMatrix( lua_State *L, Matrix matrix ); void uluaPushRay( lua_State *L, Ray ray ); void uluaPushRayCollision( lua_State *L, RayCollision rayCol ); diff --git a/include/rmath.h b/include/rmath.h index b43db8b..b3d7965 100644 --- a/include/rmath.h +++ b/include/rmath.h @@ -48,3 +48,26 @@ int lmathMatrixFrustum( lua_State *L ); int lmathMatrixPerspective( lua_State *L ); int lmathMatrixOrtho( lua_State *L ); int lmathMatrixLookAt( lua_State *L ); +/* Quaternion. */ +int lmathQuaternionAdd( lua_State *L ); +int lmathQuaternionAddValue( lua_State *L ); +int lmathQuaternionSubtract( lua_State *L ); +int lmathQuaternionSubtractValue( lua_State *L ); +int lmathQuaternionIdentity( lua_State *L ); +int lmathQuaternionLength( lua_State *L ); +int lmathQuaternionNormalize( lua_State *L ); +int lmathQuaternionInvert( lua_State *L ); +int lmathQuaternionMultiply( lua_State *L ); +int lmathQuaternionScale( lua_State *L ); +int lmathQuaternionDivide( lua_State *L ); +int lmathQuaternionLerp( lua_State *L ); +int lmathQuaternionNlerp( lua_State *L ); +int lmathQuaternionSlerp( lua_State *L ); +int lmathQuaternionFromVector3ToVector3( lua_State *L ); +int lmathQuaternionFromMatrix( lua_State *L ); +int lmathQuaternionToMatrix( lua_State *L ); +int lmathQuaternionFromAxisAngle( lua_State *L ); +int lmathQuaternionToAxisAngle( lua_State *L ); +int lmathQuaternionFromEuler( lua_State *L ); +int lmathQuaternionToEuler( lua_State *L ); +int lmathQuaternionTransform( lua_State *L ); |
