summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/lua_core.h1
-rw-r--r--include/rmath.h23
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 );