aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/scene_objects.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2018-03-11 11:41:21 +0100
committerPeter Kohaut2018-03-11 11:54:01 +0100
commitbbe4ef44749038293ba86de3ed001f5ff4ce2145 (patch)
tree30bf2523e118421d853fa928c69fdd24987477bb /engines/bladerunner/scene_objects.cpp
parent782d4fbb06d5cb9cd2bae75f085d8c43231c9834 (diff)
downloadscummvm-rg350-bbe4ef44749038293ba86de3ed001f5ff4ce2145.tar.gz
scummvm-rg350-bbe4ef44749038293ba86de3ed001f5ff4ce2145.tar.bz2
scummvm-rg350-bbe4ef44749038293ba86de3ed001f5ff4ce2145.zip
BLADERUNNER: Added shadows
Diffstat (limited to 'engines/bladerunner/scene_objects.cpp')
-rw-r--r--engines/bladerunner/scene_objects.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/bladerunner/scene_objects.cpp b/engines/bladerunner/scene_objects.cpp
index 64cb04f40c..87320a3fa4 100644
--- a/engines/bladerunner/scene_objects.cpp
+++ b/engines/bladerunner/scene_objects.cpp
@@ -194,9 +194,9 @@ bool SceneObjects::addSceneObject(int sceneObjectId, SceneObjectType sceneObject
_sceneObjects[index].isMoving = isMoving;
_sceneObjects[index].isRetired = isRetired;
- float centerZ = (_sceneObjects[index].boundingBox->getZ0() + _sceneObjects[index].boundingBox->getZ1()) / 2.0;
+ float centerZ = (_sceneObjects[index].boundingBox->getZ0() + _sceneObjects[index].boundingBox->getZ1()) / 2.0f;
- float distanceToCamera = fabs(_view->_cameraPosition.z - centerZ);
+ float distanceToCamera = fabs(-centerZ - _view->_cameraPosition.y); // y<->z is intentional, not a bug
_sceneObjects[index].distanceToCamera = distanceToCamera;
// insert according to distance from camera