| 963 | } |
| 964 | |
| 965 | void BounceCamera(ItemInfo* item, short bounce, short maxDistance) |
| 966 | { |
| 967 | float distance = Vector3i::Distance(item->Pose.Position, Camera.pos.ToVector3i()); |
| 968 | if (distance < maxDistance) |
| 969 | { |
| 970 | if (maxDistance == NO_VALUE) |
| 971 | Camera.bounce = bounce; |
| 972 | else |
| 973 | Camera.bounce = -(bounce * (maxDistance - distance) / maxDistance); |
| 974 | } |
| 975 | else if (maxDistance == NO_VALUE) |
| 976 | Camera.bounce = bounce; |
| 977 | } |
| 978 | |
| 979 | void BinocularCamera(ItemInfo* item) |
| 980 | { |
no test coverage detected