// // Created by Vlad on 6/9/2024. // #include "uml/prediction/Target.h" #include namespace uml::prediction { Vector3 Target::PredictPosition(const float time, const float gravity) const { auto predicted = m_origin + m_velocity * time; if (m_isAirborne) predicted.z -= gravity * std::pow(time, 2.f) * 0.5f; return predicted; } }