Просмотр исходного кода

Add Vector2 version of hitTest()

Nur Monson 12 лет назад
Родитель
Сommit
9dff85230a

+ 1 - 0
Core/Contents/Include/PolyScreenEntity.h

@@ -119,6 +119,7 @@ class _PolyExport ScreenEntity : public Entity {
 		virtual void onKeyUp(PolyKEY key, wchar_t charCode){}
 		
 		bool hitTest(Number x, Number y);
+		bool hitTest(Vector2 v);
 	
 		Matrix4 buildPositionMatrix();
 		void adjustMatrixForChildren();

+ 5 - 0
Core/Contents/Source/PolyScreenEntity.cpp

@@ -297,6 +297,11 @@ bool ScreenEntity::hitTest(const Number x, const Number y) {
 	return isPointInsidePolygon2D(&testPoly, Vector2(x,y));
 }
 
+bool ScreenEntity::hitTest(Vector2 v)
+{
+	return hitTest(v.x, v.y);
+}
+
 void ScreenEntity::setPositionMode(int newPositionMode) {
 	positionMode = newPositionMode;
 }