|
@@ -34,7 +34,7 @@ namespace crown
|
|
|
{
|
|
{
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -61,7 +61,7 @@ CE_EXPORT int32_t mat4(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_add(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_add(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -74,7 +74,7 @@ CE_EXPORT int32_t mat4_add(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_subtract(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_subtract(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -87,7 +87,7 @@ CE_EXPORT int32_t mat4_subtract(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_multiply(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_multiply(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -100,7 +100,7 @@ CE_EXPORT int32_t mat4_multiply(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_multiply_by_scalar(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_multiply_by_scalar(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -113,7 +113,7 @@ CE_EXPORT int32_t mat4_multiply_by_scalar(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_divide_by_scalar(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_divide_by_scalar(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -126,7 +126,7 @@ CE_EXPORT int32_t mat4_divide_by_scalar(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_rotation_x(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_rotation_x(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -139,7 +139,7 @@ CE_EXPORT int32_t mat4_build_rotation_x(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_rotation_y(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_rotation_y(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -152,7 +152,7 @@ CE_EXPORT int32_t mat4_build_rotation_y(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_rotation_z(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_rotation_z(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -165,7 +165,7 @@ CE_EXPORT int32_t mat4_build_rotation_z(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_rotation(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_rotation(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -179,7 +179,7 @@ CE_EXPORT int32_t mat4_build_rotation(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_projection_perspective_rh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_projection_perspective_rh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -195,7 +195,7 @@ CE_EXPORT int32_t mat4_build_projection_perspective_rh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_projection_perspective_lh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_projection_perspective_lh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -211,7 +211,7 @@ CE_EXPORT int32_t mat4_build_projection_perspective_lh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_projection_ortho_rh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_projection_ortho_rh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -227,7 +227,7 @@ CE_EXPORT int32_t mat4_build_projection_ortho_rh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_projection_ortho_lh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_projection_ortho_lh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -243,7 +243,7 @@ CE_EXPORT int32_t mat4_build_projection_ortho_lh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_projection_ortho_2d_rh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_projection_ortho_2d_rh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -259,7 +259,7 @@ CE_EXPORT int32_t mat4_build_projection_ortho_2d_rh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_look_at_rh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_look_at_rh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -274,7 +274,7 @@ CE_EXPORT int32_t mat4_build_look_at_rh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_look_at_lh(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_look_at_lh(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -289,7 +289,7 @@ CE_EXPORT int32_t mat4_build_look_at_lh(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_viewpoint_billboard(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_viewpoint_billboard(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -304,7 +304,7 @@ CE_EXPORT int32_t mat4_build_viewpoint_billboard(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_build_axis_billboard(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_build_axis_billboard(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -319,7 +319,7 @@ CE_EXPORT int32_t mat4_build_axis_billboard(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_transpose(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_transpose(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -331,7 +331,7 @@ CE_EXPORT int32_t mat4_transpose(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_determinant(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_determinant(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -343,7 +343,7 @@ CE_EXPORT int32_t mat4_determinant(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_invert(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_invert(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -355,7 +355,7 @@ CE_EXPORT int32_t mat4_invert(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_load_identity(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_load_identity(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -367,7 +367,7 @@ CE_EXPORT int32_t mat4_load_identity(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_x(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_x(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -379,7 +379,7 @@ CE_EXPORT int32_t mat4_x(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_y(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_y(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -391,7 +391,7 @@ CE_EXPORT int32_t mat4_y(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_z(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_z(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -403,7 +403,7 @@ CE_EXPORT int32_t mat4_z(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_set_x(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_set_x(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -416,7 +416,7 @@ CE_EXPORT int32_t mat4_set_x(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_set_y(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_set_y(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -429,7 +429,7 @@ CE_EXPORT int32_t mat4_set_y(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_set_z(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_set_z(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -442,7 +442,7 @@ CE_EXPORT int32_t mat4_set_z(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_translation(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_translation(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -454,7 +454,7 @@ CE_EXPORT int32_t mat4_translation(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_set_translation(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_set_translation(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -467,7 +467,7 @@ CE_EXPORT int32_t mat4_set_translation(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_get_scale(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_get_scale(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -479,7 +479,7 @@ CE_EXPORT int32_t mat4_get_scale(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_set_scale(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_set_scale(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|
|
@@ -492,7 +492,7 @@ CE_EXPORT int32_t mat4_set_scale(lua_State* L)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
|
-CE_EXPORT int32_t mat4_print(lua_State* L)
|
|
|
|
|
|
|
+CE_EXPORT int mat4_print(lua_State* L)
|
|
|
{
|
|
{
|
|
|
LuaStack stack(L);
|
|
LuaStack stack(L);
|
|
|
|
|
|