Merge pull request #362 from 2shady4u/Vector2D-GDNative-add-functionalities
Added bounce to vector2.hpp - thanks!pull/356/head
commit
9a08d1bb40
|
@ -176,6 +176,10 @@ struct Vector2 {
|
||||||
return p_vec - *this * this->dot(p_vec);
|
return p_vec - *this * this->dot(p_vec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline Vector2 bounce(const Vector2 &p_normal) const {
|
||||||
|
return -reflect(p_normal);
|
||||||
|
}
|
||||||
|
|
||||||
inline Vector2 reflect(const Vector2 &p_vec) const {
|
inline Vector2 reflect(const Vector2 &p_vec) const {
|
||||||
return p_vec - *this * this->dot(p_vec) * 2.0;
|
return p_vec - *this * this->dot(p_vec) * 2.0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue