1
0
Fork 0
mirror of https://github.com/AquariaOSE/Aquaria.git synced 2025-10-18 20:39:27 +00:00

Make mouse constraint circle scriptable. New Lua functions:

- setMouseConstraintCircle()
- setMouseConstraint()
This commit is contained in:
fgenesis 2014-03-10 02:26:01 +01:00
commit af463e63b2
4 changed files with 21 additions and 4 deletions

View file

@ -1426,7 +1426,7 @@ void Avatar::openSingingInterface()
//core->setMousePosition(Vector(400,300));
}
core->setMouseConstraintCircle(singingInterfaceRadius);
core->setMouseConstraintCircle(core->center, singingInterfaceRadius);
stopRoll();
singing = true;
currentSongIdx = SONG_NONE;

View file

@ -8060,6 +8060,18 @@ luaFunc(getMouseWheelChange)
luaReturnNum(core->mouse.scrollWheelChange);
}
luaFunc(setMouseConstraintCircle)
{
core->setMouseConstraintCircle(Vector(lua_tonumber(L, 1), lua_tonumber(L, 2)), lua_tonumber(L, 3));
luaReturnNil();
}
luaFunc(setMouseConstraint)
{
core->setMouseConstraint(getBool(L, 1));
luaReturnNil();
}
luaFunc(fade)
{
dsq->overlay->color.interpolateTo(Vector(lua_tonumber(L, 3), lua_tonumber(L, 4), lua_tonumber(L, 5)), lua_tonumber(L, 6));
@ -9114,6 +9126,8 @@ static const struct {
luaRegister(getMousePos),
luaRegister(getMouseWorldPos),
luaRegister(getMouseWheelChange),
luaRegister(setMouseConstraintCircle),
luaRegister(setMouseConstraint),
luaRegister(resetContinuity),