diff options
author | richiesams | 2013-07-29 21:53:24 -0500 |
---|---|---|
committer | richiesams | 2013-08-04 13:32:51 -0500 |
commit | 2063cb711dce1894125d1cc6bab5a2d27a163be3 (patch) | |
tree | 6bbd75da855769488eca2a11c48a8176c99bfb81 | |
parent | 48a3a1530db615baf2388eb16118facb79f0a28a (diff) | |
download | scummvm-rg350-2063cb711dce1894125d1cc6bab5a2d27a163be3.tar.gz scummvm-rg350-2063cb711dce1894125d1cc6bab5a2d27a163be3.tar.bz2 scummvm-rg350-2063cb711dce1894125d1cc6bab5a2d27a163be3.zip |
ZVISION: Add 'reverse' to _tiltOptions and _panoramaOptions to handle Control options
-rw-r--r-- | engines/zvision/render_table.cpp | 9 | ||||
-rw-r--r-- | engines/zvision/render_table.h | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/engines/zvision/render_table.cpp b/engines/zvision/render_table.cpp index 49203df195..adf1d647b7 100644 --- a/engines/zvision/render_table.cpp +++ b/engines/zvision/render_table.cpp @@ -49,6 +49,7 @@ void RenderTable::setRenderState(RenderState newState) { case PANORAMA: _panoramaOptions.fieldOfView = 27.0f; _panoramaOptions.linearScale = 0.55f; + _panoramaOptions.reverse = false; break; case TILT: @@ -171,6 +172,10 @@ void RenderTable::setPanoramaScale(float scale) { _panoramaOptions.linearScale = scale; } +void RenderTable::setPanoramaReverse(bool reverse) { + _panoramaOptions.reverse = reverse; +} + void RenderTable::setTiltFoV(float fov) { assert(fov > 0.0f); @@ -183,4 +188,8 @@ void RenderTable::setTiltScale(float scale) { _tiltOptions.linearScale = scale; } +void RenderTable::setTiltReverse(bool reverse) { + _tiltOptions.reverse = reverse; +} + } // End of namespace ZVision diff --git a/engines/zvision/render_table.h b/engines/zvision/render_table.h index ccb5926a51..e5535a0544 100644 --- a/engines/zvision/render_table.h +++ b/engines/zvision/render_table.h @@ -50,12 +50,14 @@ private: struct { float fieldOfView; float linearScale; + bool reverse; } _panoramaOptions; // TODO: See if tilt and panorama need to have separate options struct { float fieldOfView; float linearScale; + bool reverse; } _tiltOptions; public: @@ -66,9 +68,11 @@ public: void setPanoramaFoV(float fov); void setPanoramaScale(float scale); + void setPanoramaReverse(bool reverse); void setTiltFoV(float fov); void setTiltScale(float scale); + void setTiltReverse(bool reverse); private: void generatePanoramaLookupTable(); |