| 207 | } |
| 208 | |
| 209 | template <typename T> bool PickingSystem::pointInRect(const T& point, const T& start, const T& end) { |
| 210 | int minX = std::min(static_cast<int>(start.x), static_cast<int>(end.x)); |
| 211 | int maxX = std::max(static_cast<int>(start.x), static_cast<int>(end.x)); |
| 212 | int minY = std::min(static_cast<int>(start.y), static_cast<int>(end.y)); |
| 213 | int maxY = std::max(static_cast<int>(start.y), static_cast<int>(end.y)); |
| 214 | const int px = static_cast<int>(point.x); |
| 215 | const int py = static_cast<int>(point.y); |
| 216 | return (minX <= px && px <= maxX && minY <= py && py <= maxY); |
| 217 | } |
nothing calls this directly
no outgoing calls
no test coverage detected