[lua] Add 'tilemapMode' and 'tilemapMode' getters to Site object

This commit is contained in:
Gaspar Capello 2024-05-03 16:24:36 -03:00
parent 84b504b5ae
commit 78e2f0fccf

View File

@ -1,5 +1,5 @@
// Aseprite
// Copyright (C) 2018 Igara Studio S.A.
// Copyright (C) 2018-2024 Igara Studio S.A.
// Copyright (C) 2018 David Capello
//
// This program is distributed under the terms of
@ -83,6 +83,26 @@ int Site_get_image(lua_State* L)
return 1;
}
int Site_get_tilemapMode(lua_State* L)
{
auto site = get_obj<Site>(L, 1);
if (site)
lua_pushinteger(L, (int)site->tilemapMode());
else
lua_pushnil(L);
return 1;
}
int Site_get_tilesetMode(lua_State* L)
{
auto site = get_obj<Site>(L, 1);
if (site)
lua_pushinteger(L, (int)site->tilesetMode());
else
lua_pushnil(L);
return 1;
}
const luaL_Reg Site_methods[] = {
{ nullptr, nullptr }
};
@ -94,6 +114,8 @@ const Property Site_properties[] = {
{ "frame", Site_get_frame, nullptr },
{ "frameNumber", Site_get_frameNumber, nullptr },
{ "image", Site_get_image, nullptr },
{ "tilemapMode", Site_get_tilemapMode, nullptr },
{ "tilesetMode", Site_get_tilesetMode, nullptr },
{ nullptr, nullptr, nullptr }
};