mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-16 03:40:16 +00:00
Add Lua function ui.screenSize()
This commit is contained in:
parent
cffd5d14ae
commit
d185cb6dce
@ -6,6 +6,8 @@
|
|||||||
#include <components/lua_ui/alignment.hpp>
|
#include <components/lua_ui/alignment.hpp>
|
||||||
#include <components/lua_ui/resources.hpp>
|
#include <components/lua_ui/resources.hpp>
|
||||||
|
|
||||||
|
#include <components/settings/settings.hpp>
|
||||||
|
|
||||||
#include "context.hpp"
|
#include "context.hpp"
|
||||||
#include "actions.hpp"
|
#include "actions.hpp"
|
||||||
#include "luamanagerimp.hpp"
|
#include "luamanagerimp.hpp"
|
||||||
@ -296,6 +298,14 @@ namespace MWLua
|
|||||||
return luaManager->uiResourceManager()->registerTexture(data);
|
return luaManager->uiResourceManager()->registerTexture(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
api["screenSize"] = []()
|
||||||
|
{
|
||||||
|
return osg::Vec2f(
|
||||||
|
Settings::Manager::getInt("resolution x", "Video"),
|
||||||
|
Settings::Manager::getInt("resolution y", "Video")
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
return LuaUtil::makeReadOnly(api);
|
return LuaUtil::makeReadOnly(api);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,11 @@
|
|||||||
-- @function [parent=#ui] showMessage
|
-- @function [parent=#ui] showMessage
|
||||||
-- @param #string msg
|
-- @param #string msg
|
||||||
|
|
||||||
|
---
|
||||||
|
-- Returns the size of the OpenMW window in pixels as a 2D vector.
|
||||||
|
-- @function [parent=#ui] screenSize
|
||||||
|
-- @return openmw.util#Vector2
|
||||||
|
|
||||||
---
|
---
|
||||||
-- Converts a given table of tables into an @{openmw.ui#Content}
|
-- Converts a given table of tables into an @{openmw.ui#Content}
|
||||||
-- @function [parent=#ui] content
|
-- @function [parent=#ui] content
|
||||||
|
Loading…
x
Reference in New Issue
Block a user