diff options
author | 2019-07-21 12:44:58 -0400 | |
---|---|---|
committer | 2019-07-21 15:22:19 -0400 | |
commit | d580d86073c1d68f9abef809ff25a25487270cb5 (patch) | |
tree | a601439d207275d3554e0c3a7cd620b8ee4c3465 /src/frontend/mame/luaengine.cpp | |
parent | 5733eb5488409aaf9967b39c7c23468679496d9e (diff) |
Added ui_input_manager::[set_]presses_enabled() and exposed to LUA
Diffstat (limited to 'src/frontend/mame/luaengine.cpp')
-rw-r--r-- | src/frontend/mame/luaengine.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp index 9e3af7de31a..a04cc35cdd5 100644 --- a/src/frontend/mame/luaengine.cpp +++ b/src/frontend/mame/luaengine.cpp @@ -1963,6 +1963,7 @@ void lua_engine::initialize() * * uiinput:find_mouse() - return x, y, button state, ui render target * uiinput:pressed(key) - get pressed state for ui key + * uiinput.presses_enabled - enable/disable ui key presses */ sol().registry().new_usertype<ui_input_manager>("uiinput", "new", sol::no_constructor, @@ -1972,7 +1973,8 @@ void lua_engine::initialize() render_target *rt = ui.find_mouse(&x, &y, &button); return std::tuple<int32_t, int32_t, bool, render_target *>(x, y, button, rt); }, - "pressed", &ui_input_manager::pressed); + "pressed", &ui_input_manager::pressed, + "presses_enabled", sol::property(&ui_input_manager::presses_enabled, &ui_input_manager::set_presses_enabled)); /* render_target library |