mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2025-07-03 14:34:34 +00:00
Allow obj_addChild() to specify front or back order
This commit is contained in:
parent
4b32c4364f
commit
f54d341242
1 changed files with 2 additions and 1 deletions
|
@ -1181,6 +1181,7 @@ luaFunc(obj_addChild)
|
||||||
RenderObject *r = robj(L);
|
RenderObject *r = robj(L);
|
||||||
RenderObject *which = robj(L, 2);
|
RenderObject *which = robj(L, 2);
|
||||||
bool takeOwnership = getBool(L, 3);
|
bool takeOwnership = getBool(L, 3);
|
||||||
|
bool front = getBool(L, 4);
|
||||||
if (r && which)
|
if (r && which)
|
||||||
{
|
{
|
||||||
if (takeOwnership)
|
if (takeOwnership)
|
||||||
|
@ -1190,7 +1191,7 @@ luaFunc(obj_addChild)
|
||||||
dsq->getState(dsq->game->name)->removeRenderObjectFromList(which);
|
dsq->getState(dsq->game->name)->removeRenderObjectFromList(which);
|
||||||
which->setStateDataObject(NULL);
|
which->setStateDataObject(NULL);
|
||||||
core->removeRenderObject(which, Core::DO_NOT_DESTROY_RENDER_OBJECT);
|
core->removeRenderObject(which, Core::DO_NOT_DESTROY_RENDER_OBJECT);
|
||||||
r->addChild(which, PM_POINTER);
|
r->addChild(which, PM_POINTER, RBP_NONE, front ? CHILD_FRONT : CHILD_BACK);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
r->addChild(which, PM_STATIC);
|
r->addChild(which, PM_STATIC);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue