|
|
@@ -248,6 +248,13 @@ static int vector3_min(lua_State* L)
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
+static int vector3_lerp(lua_State* L)
|
|
|
+{
|
|
|
+ LuaStack stack(L);
|
|
|
+ stack.push_vector3(lerp(stack.get_vector3(1), stack.get_vector3(2), stack.get_float(3)));
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
static int vector3_forward(lua_State* L)
|
|
|
{
|
|
|
LuaStack stack(L);
|
|
|
@@ -919,6 +926,7 @@ void load_math(LuaEnvironment& env)
|
|
|
env.load_module_function("Vector3", "angle", vector3_angle);
|
|
|
env.load_module_function("Vector3", "max", vector3_max);
|
|
|
env.load_module_function("Vector3", "min", vector3_min);
|
|
|
+ env.load_module_function("Vector3", "lerp", vector3_lerp);
|
|
|
env.load_module_function("Vector3", "forward", vector3_forward);
|
|
|
env.load_module_function("Vector3", "backward", vector3_backward);
|
|
|
env.load_module_function("Vector3", "left", vector3_left);
|