summaryrefslogtreecommitdiff
path: root/include/rmath.h
diff options
context:
space:
mode:
authorjussi2022-05-18 19:16:05 +0300
committerjussi2022-05-18 19:16:05 +0300
commit811df4a7c95879fd4beca4c9253df2a74d87f443 (patch)
tree94bdc80590d9cd3bbf95b049e26649afbfdd44fd /include/rmath.h
parentf293e25dd821494b24e46a3bc0a612a5e03089a5 (diff)
downloadreilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.tar.gz
reilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.tar.bz2
reilua-enhanced-811df4a7c95879fd4beca4c9253df2a74d87f443.zip
Quaternions.
Diffstat (limited to 'include/rmath.h')
-rw-r--r--include/rmath.h23
1 files changed, 23 insertions, 0 deletions
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 );