Browse Source

Merge pull request #362 from 2shady4u/Vector2D-GDNative-add-functionalities

Added bounce to vector2.hpp - thanks!
Bastiaan Olij 5 years ago
parent
commit
9a08d1bb40
1 changed files with 4 additions and 0 deletions
  1. 4 0
      include/core/Vector2.hpp

+ 4 - 0
include/core/Vector2.hpp

@@ -176,6 +176,10 @@ struct Vector2 {
 		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 {
 		return p_vec - *this * this->dot(p_vec) * 2.0;
 	}