Adam Labranche avatar Adam Labranche committed 3244979

Changed some stuff in Positionable to be able to overload getPositionCenter().

Comments (0)

Files changed (2)

RedBox/RedBox/Display/Positionable.cpp

 	}
 
 	float Positionable::getXPositionCenter() const {
-		return getXPosition() + getWidth() * 0.5f;
+		return getPositionCenter().x;
 	}
 
 	float Positionable::getYPositionCenter() const {
-		return getYPosition() + getHeight() * 0.5f;
+		return getPositionCenter().y;
 	}
 
 	const Vector2 Positionable::getCentroid() const {
-		return Vector2(getXPosition() + getWidth() * 0.5f, getYPosition() + getHeight() * 0.5f);
+		return getPositionCenter();
 	}
 
 	float Positionable::getXCentroid() const {

RedBox/RedBox/Display/Positionable.h

 		 * Gets the body's center's position.
 		 * @return 2D vector containing the body's center's position.
 		 */
-		const Vector2 getPositionCenter() const;
+		virtual const Vector2 getPositionCenter() const;
 
 		/**
 		 * Gets the body's center's horizontal position.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.