removed usless code added constexpr

This commit is contained in:
2024-09-03 21:35:48 +03:00
parent 30f1122094
commit a77280e796
6 changed files with 14 additions and 22 deletions
+9 -1
View File
@@ -13,7 +13,15 @@ namespace omath::prediction
public:
[[nodiscard]]
Vector3 PredictPosition(float time, float gravity) const;
constexpr Vector3 PredictPosition(float time, 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;
}
Vector3 m_origin;
Vector3 m_velocity;