diff options
author | 2020-08-30 11:27:42 -0500 | |
---|---|---|
committer | 2020-08-30 11:27:42 -0500 | |
commit | 3bc0848cb11eae390b9975cbcdf04ac80ffa7f85 (patch) | |
tree | 9eabe799800bc0018d31a4d725d110a70041b357 | |
parent | 87762e25b49abe59d0658f535559fb4157fc94cc (diff) |
luaengine: add time_until_pos
-rw-r--r-- | src/frontend/mame/luaengine.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp index 24edde9eec1..93f4fa85e94 100644 --- a/src/frontend/mame/luaengine.cpp +++ b/src/frontend/mame/luaengine.cpp @@ -2584,6 +2584,7 @@ void lua_engine::initialize() * screen:yscale() - screen y scale factor * screen:pixel(x, y) - get pixel at (x, y) as packed RGB in a u32 * screen:pixels() - get whole screen binary bitmap as string + * screen:time_until_pos(vpos, hpos) - get the time until this screen pos is reached */ auto screen_dev_type = sol().registry().create_simple_usertype<screen_device>("new", sol::no_constructor); @@ -2712,6 +2713,7 @@ void lua_engine::initialize() luaL_pushresultsize(&buff, size); return sol::make_reference(L, sol::stack_reference(L, -1)); }); + screen_dev_type.set("time_until_pos", [](screen_device &sdev, int vpos, int hpos) { return sdev.time_until_pos(vpos, hpos).as_double(); }); sol().registry().set_usertype("screen_dev", screen_dev_type); @@ -2933,7 +2935,8 @@ void lua_engine::initialize() * image:year() * image:software_list_name() * image:image_type_name() - floppy/cart/cdrom/tape/hdd etc - * image:load() + * image:load(filename) + * image:load_software(softlist_name) * image:unload() * image:create() * image:crc() |