diff options
author | Peter Kohaut | 2018-03-11 11:41:21 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-03-11 11:54:01 +0100 |
commit | bbe4ef44749038293ba86de3ed001f5ff4ce2145 (patch) | |
tree | 30bf2523e118421d853fa928c69fdd24987477bb /engines/bladerunner/scene_objects.cpp | |
parent | 782d4fbb06d5cb9cd2bae75f085d8c43231c9834 (diff) | |
download | scummvm-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.cpp | 4 |
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 |