mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-12-27 23:35:51 +00:00
Lua API: Setter/getter for gravity
This commit is contained in:
parent
900b481f99
commit
624744ca99
1 changed files with 22 additions and 0 deletions
|
@ -1235,6 +1235,26 @@ luaFunc(obj_isInternalVelIn)
|
||||||
luaReturnBool(r ? r->velocity.isLength2DIn(lua_tonumber(L, 2)) : false);
|
luaReturnBool(r ? r->velocity.isLength2DIn(lua_tonumber(L, 2)) : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
luaFunc(obj_setGravity)
|
||||||
|
{
|
||||||
|
RenderObject *r = robj(L);
|
||||||
|
if (r)
|
||||||
|
{
|
||||||
|
r->gravity.stop();
|
||||||
|
interpolateVec2(L, r->gravity, 2);
|
||||||
|
}
|
||||||
|
luaReturnNil();
|
||||||
|
}
|
||||||
|
|
||||||
|
luaFunc(obj_getGravity)
|
||||||
|
{
|
||||||
|
Vector v;
|
||||||
|
RenderObject *r = robj(L);
|
||||||
|
if (r)
|
||||||
|
v = r->gravity;
|
||||||
|
luaReturnVec2(v.x, v.y);
|
||||||
|
}
|
||||||
|
|
||||||
luaFunc(obj_getCollideRadius)
|
luaFunc(obj_getCollideRadius)
|
||||||
{
|
{
|
||||||
RenderObject *r = robj(L);
|
RenderObject *r = robj(L);
|
||||||
|
@ -1738,6 +1758,8 @@ luaFunc(quad_getBorderAlpha)
|
||||||
RO_FUNC(getter, prefix, addInternalVel ) \
|
RO_FUNC(getter, prefix, addInternalVel ) \
|
||||||
RO_FUNC(getter, prefix, isInternalVelIn) \
|
RO_FUNC(getter, prefix, isInternalVelIn) \
|
||||||
RO_FUNC(getter, prefix, getInternalVelLen) \
|
RO_FUNC(getter, prefix, getInternalVelLen) \
|
||||||
|
RO_FUNC(getter, prefix, setGravity ) \
|
||||||
|
RO_FUNC(getter, prefix, getGravity ) \
|
||||||
RO_FUNC(getter, prefix, getCollideRadius) \
|
RO_FUNC(getter, prefix, getCollideRadius) \
|
||||||
RO_FUNC(getter, prefix, setCollideRadius) \
|
RO_FUNC(getter, prefix, setCollideRadius) \
|
||||||
RO_FUNC(getter, prefix, getNormal ) \
|
RO_FUNC(getter, prefix, getNormal ) \
|
||||||
|
|
Loading…
Reference in a new issue