diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2018-08-05 17:58:03 +0200 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2018-08-05 17:58:03 +0200 |
| commit | 4efe5ad6f9c8abb53df1e06921ce010ced24868e (patch) | |
| tree | 24bae4ac1f561fec6af339ab0a2ce7de0ad28718 /Camera.cpp | |
| parent | c501d0e4e732e09a4a75d873e976b2c801ef7920 (diff) | |
* Sprite data width and height is now extracted from Sprite class.
Diffstat (limited to 'Camera.cpp')
| -rw-r--r-- | Camera.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -51,15 +51,25 @@ Camera::Camera(void) : { } +uint16_t Camera::getRealX(const int16_t x) const +{ + return static_cast<uint16_t>(x + _xOffset); +} + +uint16_t Camera::getRealY(const int16_t y) const +{ + return static_cast<uint16_t>(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<int16_t>(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<int16_t>(y - _yOffset); } /*****************************************************************//** |
