mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-11-29 03:33:48 +00:00
more params to refreshElements*Callback() callback functions
params now: idx, tex, active, layer, tag, x, y, scalex, scaley, rot, fh, fv, repeatscalex, repeatscaley
This commit is contained in:
parent
ff035a37fa
commit
dacfde0416
1 changed files with 26 additions and 6 deletions
|
@ -7656,12 +7656,32 @@ luaFunc(node_setElementsInLayerActive)
|
|||
|
||||
static int pushElementData(lua_State *L, const Element *e)
|
||||
{
|
||||
lua_pushinteger(L, e->templateIdx);
|
||||
lua_pushstring(L, e->texture->name.c_str());
|
||||
lua_pushboolean(L, e->isElementActive());
|
||||
lua_pushinteger(L, e->bgLayer);
|
||||
lua_pushinteger(L, e->tag);
|
||||
return 5;
|
||||
/* 1 */ lua_pushinteger(L, e->templateIdx);
|
||||
/* 2 */ lua_pushstring(L, e->texture->name.c_str());
|
||||
/* 3 */ lua_pushboolean(L, e->isElementActive());
|
||||
/* 4 */ lua_pushinteger(L, e->bgLayer);
|
||||
/* 5 */ lua_pushinteger(L, e->tag);
|
||||
/* 6 */ lua_pushnumber(L, e->position.x);
|
||||
/* 7 */ lua_pushnumber(L, e->position.y);
|
||||
/* 8 */ lua_pushnumber(L, e->scale.x);
|
||||
/* 9 */ lua_pushnumber(L, e->scale.y);
|
||||
/* 10 */ lua_pushnumber(L, e->rotation.z);
|
||||
/* 11 */ lua_pushboolean(L, e->isfh());
|
||||
/* 12 */ lua_pushboolean(L, e->isfv());
|
||||
|
||||
// 13, 14
|
||||
if(e->isRepeatingTextureToFill())
|
||||
{
|
||||
lua_pushnumber(L, e->repeatToFillScale.x);
|
||||
lua_pushnumber(L, e->repeatToFillScale.y);
|
||||
}
|
||||
else
|
||||
{
|
||||
lua_pushnil(L);
|
||||
lua_pushnil(L);
|
||||
}
|
||||
|
||||
return 14;
|
||||
}
|
||||
|
||||
// (layer, func)
|
||||
|
|
Loading…
Reference in a new issue