public static void NewVec2(ILuaState lua, Vector2 vec) { lua.GetGlobal(klassName); LuaMathf.vec_new(lua, -1, elementMax); lua.PushNumber(vec.x); lua.PushNumber(vec.y); copy_value(lua, elementMax, -3, -2); lua.Pop(2); }
private static int L_vec3_new(ILuaState lua) { int narg = lua.GetTop(); LuaMathf.vec_new(lua, 1, elementMax); if (narg == 2) { copy_array(lua, elementMax, 3, 2); } else if (narg == elementMax + 1) { copy_value(lua, elementMax, 5, 2); } return(1); }