| 25 | } |
| 26 | |
| 27 | void OrbitCamera::SetTarget(const Maths::Vector3& target) { |
| 28 | PerspectiveCamera::SetTarget(target); |
| 29 | const Maths::Vector3 direction = m_position - m_target; |
| 30 | m_radius = Maths::length(direction); |
| 31 | } |
| 32 | |
| 33 | void OrbitCamera::SetPosition(const Maths::vec3& position) { |
| 34 | Camera::SetPosition(position); |