From 0d5e8672195ce5065355b6e5827fd073ef363afb Mon Sep 17 00:00:00 2001 From: Hleb Valoshka <375gnu@gmail.com> Date: Fri, 8 Nov 2019 00:55:23 +0300 Subject: [PATCH] Add Renderer::getAspectRatio() method --- src/celengine/render.cpp | 5 +++++ src/celengine/render.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/celengine/render.cpp b/src/celengine/render.cpp index 08f1a955..55e093c0 100644 --- a/src/celengine/render.cpp +++ b/src/celengine/render.cpp @@ -8076,3 +8076,8 @@ void Renderer::setRenderRegion(int x, int y, int width, int height, bool withSci setViewport(x, y, width, height); resize(width, height); } + +float Renderer::getAspectRatio() const +{ + return static_cast(windowWidth) / static_cast(windowHeight); +} diff --git a/src/celengine/render.h b/src/celengine/render.h index c6d164bd..80b573d4 100644 --- a/src/celengine/render.h +++ b/src/celengine/render.h @@ -114,6 +114,7 @@ class Renderer #endif void shutdown() {}; void resize(int, int); + float getAspectRatio() const; float calcPixelSize(float fovY, float windowHeight); void setFaintestAM45deg(float);