Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
LogicalViewport.cpp File Reference
#include "LogicalViewport.hpp"
#include <algorithm>
#include <cmath>
Include dependency graph for LogicalViewport.cpp:

Go to the source code of this file.

Namespaces

namespace  monopoly
 
namespace  monopoly::logicalviewport
 

Functions

Transform monopoly::logicalviewport::makeTransform (int targetWidth, int targetHeight) noexcept
 
Transform monopoly::logicalviewport::makeWorld3DTransform (int targetWidth, int targetHeight) noexcept
 
std::optional< LogicalPoint > monopoly::logicalviewport::windowToLogical (const Transform &transform, double windowX, double windowY) noexcept
 
std::optional< LogicalPoint > monopoly::logicalviewport::windowToUIOverlay (const Transform &uiTransform, double windowX, double windowY) noexcept
 
std::optional< LogicalPoint > monopoly::logicalviewport::windowToUIOverlay (const Transform &uiTransform, double windowX, double windowY, const LogicalRect &worldViewport, bool modal) noexcept
 
PixelRect monopoly::logicalviewport::logicalToPixelRect (const Transform &transform, const LogicalRect &logicalRect) noexcept