diff options
author | johndoe123 | 2013-04-17 19:54:39 +0200 |
---|---|---|
committer | johndoe123 | 2013-04-17 19:54:39 +0200 |
commit | e935f85366ba1e83fdd1cea3712959edee1f6270 (patch) | |
tree | cdcf6e1a29593dc7b75401e93a6c90f62f4a52ff /engines/sword25/gfx/renderobject.h | |
parent | 0a0b2f397b95e6e219f2ac8c5b79bbe6300ef432 (diff) | |
download | scummvm-rg350-e935f85366ba1e83fdd1cea3712959edee1f6270.tar.gz scummvm-rg350-e935f85366ba1e83fdd1cea3712959edee1f6270.tar.bz2 scummvm-rg350-e935f85366ba1e83fdd1cea3712959edee1f6270.zip |
SWORD25: Change absolute Z calculation to match that of absolute x/y; remove old comment
Diffstat (limited to 'engines/sword25/gfx/renderobject.h')
-rw-r--r-- | engines/sword25/gfx/renderobject.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/engines/sword25/gfx/renderobject.h b/engines/sword25/gfx/renderobject.h index a22893a69e..48cbf8ea65 100644 --- a/engines/sword25/gfx/renderobject.h +++ b/engines/sword25/gfx/renderobject.h @@ -305,7 +305,9 @@ public: return _z; } - int getAbsoluteZ() const; + int getAbsoluteZ() const { + return _absoluteZ; + } /** @brief Gibt die Breite des Objektes zurück. @@ -387,9 +389,10 @@ protected: int _x; ///< Die X-Position des Objektes relativ zum Eltern-Objekt int _y; ///< Die Y-Position des Objektes relativ zum Eltern-Objekt + int _z; ///< Der Z-Wert des Objektes relativ zum Eltern-Objekt int _absoluteX; ///< Die absolute X-Position des Objektes int _absoluteY; ///< Die absolute Y-Position des Objektes - int _z; ///< Der Z-Wert des Objektes relativ zum Eltern-Objekt + int _absoluteZ; int _width; ///< Die Breite des Objektes int _height; ///< Die Höhe des Objektes bool _visible; ///< Ist true, wenn das Objekt sichtbar ist @@ -496,7 +499,7 @@ private: /** @brief Berechnet die absolute Position des Objektes. */ - void calcAbsolutePos(int &x, int &y) const; + void calcAbsolutePos(int &x, int &y, int &z) const; /** @brief Berechnet die absolute Position des Objektes auf der X-Achse. */ @@ -505,6 +508,9 @@ private: @brief Berechnet die absolute Position des Objektes. */ int calcAbsoluteY() const; + + int calcAbsoluteZ() const; + /** @brief Sortiert alle Kinderobjekte nach ihrem Renderang. */ |