1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-04 02:41:19 +00:00

lua - add bindings to get frame duration

This commit is contained in:
Cody Glassman 2023-12-26 09:15:50 -08:00
parent a2c6009352
commit 8f85c9194d
3 changed files with 11 additions and 0 deletions

View File

@ -86,6 +86,7 @@ namespace MWLua
api["getRealTime"] = []() {
return std::chrono::duration<double>(std::chrono::steady_clock::now().time_since_epoch()).count();
};
api["getRealFrameDuration"] = []() { return MWBase::Environment::get().getFrameDuration(); };
if (!global)
return;

View File

@ -55,6 +55,11 @@
-- @function [parent=#core] getRealTime
-- @return #number
---
-- Frame duration in seconds
-- @function [parent=#core] getRealFrameDuration
-- @return #number
---
-- Get a GMST setting from content files.
-- @function [parent=#core] getGMST

View File

@ -111,6 +111,11 @@
-- @function [parent=#world] setGameTimeScale
-- @param #number ratio
---
-- Frame duration in seconds
-- @function [parent=#world] getRealFrameDuration
-- @return #number
---
-- Whether the world is paused (onUpdate doesn't work when the world is paused).
-- @function [parent=#world] isWorldPaused