[lua] Add get/set 'tilemapMode' Site object

This commit is contained in:
Gaspar Capello 2024-09-01 17:59:55 -03:00 committed by David Capello
parent 95513af267
commit 68730c1c1b

View File

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