aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/gfx/renderobject.h
diff options
context:
space:
mode:
authorjohndoe1232013-04-17 19:54:39 +0200
committerjohndoe1232013-04-17 19:54:39 +0200
commite935f85366ba1e83fdd1cea3712959edee1f6270 (patch)
treecdcf6e1a29593dc7b75401e93a6c90f62f4a52ff /engines/sword25/gfx/renderobject.h
parent0a0b2f397b95e6e219f2ac8c5b79bbe6300ef432 (diff)
downloadscummvm-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.h12
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.
*/