Making video_manager::effective_frameskip() public and exposing via LUA

This commit is contained in:
npwoods 2019-07-18 22:21:25 -04:00
parent a0ca0e8e7d
commit c001f08c1e
3 changed files with 3 additions and 2 deletions

View File

@ -788,7 +788,7 @@ inline bool video_manager::effective_autoframeskip() const
// forward
//-------------------------------------------------
inline int video_manager::effective_frameskip() const
int video_manager::effective_frameskip() const
{
// if we're fast forwarding, use the maximum frameskip
if (m_fastforward)

View File

@ -82,6 +82,7 @@ public:
// current speed helpers
std::string speed_text();
double speed_percent() const { return m_speed_percent; }
int effective_frameskip() const;
// snapshots
void save_snapshot(screen_device *screen, emu_file &file);
@ -116,7 +117,6 @@ private:
// effective value helpers
bool effective_autoframeskip() const;
int effective_frameskip() const;
bool effective_throttle() const;
// speed and throttling helpers

View File

@ -1849,6 +1849,7 @@ void lua_engine::initialize()
"skip_this_frame", &video_manager::skip_this_frame,
"speed_factor", &video_manager::speed_factor,
"speed_percent", &video_manager::speed_percent,
"effective_frameskip", &video_manager::effective_frameskip,
"frame_update", &video_manager::frame_update,
"size", [](video_manager &vm) {
s32 width, height;