love.window.getDPIScale
Доступно начиная с LÖVE 11.0
Эта функция заменяет love.window.getPixelScale.
Возвращает коэффициент масштабирования DPI, связанный с окном.
Плотность пикселей внутри окна может быть больше (или меньше), чем «размер» окна. Например, на экране Retina в Mac OS X с включённым флагом highdpi окна окно может занимать тот же физический размер, что и окно 800x600, но область внутри окна использует 1600x1200 пикселей. love.window.getDPIScale() вернёт 2.0 в этом случае.
Функции love.window.fromPixels и love.window.toPixels также можно использовать для преобразования между единицами.
Флаг highdpi окна должен быть включён, чтобы использовать полную плотность пикселей экрана Retina в Mac OS X и iOS. На Windows и Linux флаг в настоящее время ничего не делает, а на Android он фактически всегда включён.
Функция
Синтаксис
scale = love.window.getDPIScale( )
Аргументы
Нет.
Возвращаемое значение
number scale- Коэффициент масштабирования пикселей, связанный с окном.
Примечания
Единицы love.graphics.getWidth, love.graphics.getHeight, love.mouse.getPosition, событий мыши, love.touch.getPosition и событий касания всегда выражены в единицах, масштабированных по DPI в LÖVE 11.0+, если флаг usedpiscale не установлен в false в love.window.setMode или love.conf.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.window.getDPIScale