From 4efe5ad6f9c8abb53df1e06921ce010ced24868e Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Sun, 5 Aug 2018 17:58:03 +0200 Subject: * Sprite data width and height is now extracted from Sprite class. --- Camera.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'Camera.cpp') diff --git a/Camera.cpp b/Camera.cpp index 1f75875..34aa15b 100644 --- a/Camera.cpp +++ b/Camera.cpp @@ -51,15 +51,25 @@ Camera::Camera(void) : { } +uint16_t Camera::getRealX(const int16_t x) const +{ + return static_cast(x + _xOffset); +} + +uint16_t Camera::getRealY(const int16_t y) const +{ + return static_cast(y + _yOffset); +} + /*****************************************************************//** * * \brief This function transforms X coordinates for a given * object to camera coordinates. * *********************************************************************/ -uint8_t Camera::getX(const uint8_t x) const +int16_t Camera::getX(const uint16_t x) const { - return x - _xOffset; + return static_cast(x - _xOffset); } /*****************************************************************//** @@ -68,9 +78,9 @@ uint8_t Camera::getX(const uint8_t x) const * object to camera coordinates. * *********************************************************************/ -uint8_t Camera::getY(const uint8_t y) const +int16_t Camera::getY(const uint16_t y) const { - return y - _yOffset; + return static_cast(y - _yOffset); } /*****************************************************************//** -- cgit v1.2.3