mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-07 09:56:59 +00:00
lua: Add Layer:cel() function
This commit is contained in:
parent
dea61e50de
commit
0a558aabcf
@ -35,6 +35,17 @@ int Layer_eq(lua_State* L)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int Layer_cel(lua_State* L)
|
||||||
|
{
|
||||||
|
auto layer = get_docobj<Layer>(L, 1);
|
||||||
|
auto cel = layer->cel(get_frame_number_from_arg(L, 2));
|
||||||
|
if (cel)
|
||||||
|
push_docobj<Cel>(L, cel);
|
||||||
|
else
|
||||||
|
lua_pushnil(L);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
int Layer_get_sprite(lua_State* L)
|
int Layer_get_sprite(lua_State* L)
|
||||||
{
|
{
|
||||||
auto layer = get_docobj<Layer>(L, 1);
|
auto layer = get_docobj<Layer>(L, 1);
|
||||||
@ -245,6 +256,7 @@ int Layer_set_isExpanded(lua_State* L)
|
|||||||
|
|
||||||
const luaL_Reg Layer_methods[] = {
|
const luaL_Reg Layer_methods[] = {
|
||||||
{ "__eq", Layer_eq },
|
{ "__eq", Layer_eq },
|
||||||
|
{ "cel", Layer_cel },
|
||||||
{ nullptr, nullptr }
|
{ nullptr, nullptr }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user