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:
parent
071ca187e6
commit
af463e63b2
4 changed files with 21 additions and 4 deletions
|
@ -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;
|
||||
|
|
|
@ -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),
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue