JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
Parallax.cpp File Reference
#include "HMI/Graphics/Parallax.h"
#include <algorithm>
#include <cmath>

Namespaces

namespace  hmi

Functions

core::Vector2 hmi::parallaxRenderPosition (core::Vector2 modelPosition, core::Vector2 factor, const core::Rect &cameraBounds) noexcept
 Calcule la position de rendu d'un contenu, décalée par sa parallaxe.
core::Vector2 hmi::parallaxModelPosition (core::Vector2 renderPosition, core::Vector2 factor, const core::Rect &cameraBounds) noexcept
 Inverse de parallaxRenderPosition : retrouve la position modèle équivalente à un point exprimé en espace de rendu (LOT-50 TACHE-02).
core::Vector2 hmi::clampPlaneOffset (core::Vector2 offset, const core::Rect &planeBounds, const core::Rect &cameraBounds) noexcept
 Borne le décalage d'un plan pour qu'il couvre toujours le cadrage.
core::Vector2 hmi::roundToScreenPixel (core::Vector2 worldPosition, float pixelsPerWorldUnit) noexcept
 Arrondit une position monde au pixel écran le plus proche, pour un zoom pixel art net.