diff options
author | 2019-07-20 12:31:21 +1000 | |
---|---|---|
committer | 2019-07-20 12:31:21 +1000 | |
commit | d2926fa02cef5bf728eac74c9e5586aced02a80b (patch) | |
tree | 820d62305954ff68c7c8bb87c8a08d1b7ce4b2c3 /src/frontend/mame/luaengine.cpp | |
parent | 24c462dbdb4ed2992af2f8767bf9c56979e7f1be (diff) | |
parent | 68139508715a0375e657add4197582271ef446ec (diff) |
Merge remote-tracking branch 'upstream/master'
# Conflicts:
# src/emu/digfx.h
Diffstat (limited to 'src/frontend/mame/luaengine.cpp')
-rw-r--r-- | src/frontend/mame/luaengine.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp index d77fe21bf62..9a374f66095 100644 --- a/src/frontend/mame/luaengine.cpp +++ b/src/frontend/mame/luaengine.cpp @@ -1218,6 +1218,7 @@ void lua_engine::initialize() "load", &running_machine::schedule_load, "system", &running_machine::system, "video", &running_machine::video, + "sound", &running_machine::sound, "render", &running_machine::render, "ioport", &running_machine::ioport, "parameters", &running_machine::parameters, @@ -1870,6 +1871,23 @@ void lua_engine::initialize() "throttled", sol::property(&video_manager::throttled, &video_manager::set_throttled), "throttle_rate", sol::property(&video_manager::throttle_rate, &video_manager::set_throttle_rate)); +/* sound_manager library + * + * manager:machine():sound() + * + * sound:start_recording() - begin audio recording + * sound:stop_recording() - end audio recording + * sound:ui_mute(turn_off) - turns on/off UI sound + * sound:system_mute() - turns on/off system sound + * sound:attenuation - sound attenuation + */ + sol().registry().new_usertype<sound_manager>("sound", "new", sol::no_constructor, + "start_recording", &sound_manager::start_recording, + "stop_recording", &sound_manager::stop_recording, + "ui_mute", &sound_manager::ui_mute, + "debugger_mute", &sound_manager::debugger_mute, + "system_mute", &sound_manager::system_mute, + "attenuation", sol::property(&sound_manager::attenuation, &sound_manager::set_attenuation)); /* input_manager library * |