added 2 methods

This commit is contained in:
2024-05-07 02:12:16 +03:00
parent 6e22c10589
commit 4827f80257

View File

@@ -47,6 +47,17 @@ namespace uml
Vector3 operator*(const Vector3& v) const;
Vector3 operator/(float fl) const;
Vector3 operator/(const Vector3& v) const;
template<class type>
const type& As() const
{
return *reinterpret_cast<const type*>(this);
}
template<class type>
type& As()
{
return *reinterpret_cast<type*>(this);
}
[[nodiscard]] static Vector3 CreateVelocity(const Vector3& angles, const float length);
[[nodiscard]] float Sum() const;
[[nodiscard]] float Sum2D() const;