--- a/src/PhysicsObject.cc Sun Dec 07 20:08:28 2008 +0000
+++ b/src/PhysicsObject.cc Sun Dec 07 20:25:57 2008 +0000
@@ -313,28 +313,32 @@
this->aim = aim;
}
-Vector PhysicsObject::getPosition () {
- return this->position;
+Vector PhysicsObject::getPosition (void) const {
+ return position;
}
-
-Vector PhysicsObject::getVelocity () {
- return this->velocity;
+
+PixelCoordinate PhysicsObject::getCoordinate (void) const {
+ return world.getPixelCoordinate(position);
}
-bool PhysicsObject::getFacing() {
- return this->facingRight;
+Vector PhysicsObject::getVelocity (void) const {
+ return velocity;
}
-float PhysicsObject::getAim() {
- return this->aim;
+bool PhysicsObject::getFacing (void) const {
+ return facingRight;
}
-Vector PhysicsObject::getDirection (void) {
+float PhysicsObject::getAim (void) const {
+ return aim;
+}
+
+Vector PhysicsObject::getDirection (void) const {
return facingRight ? Vector(cos(aim), -sin(aim)) : Vector(-cos(aim), -sin(aim));
}
-std::vector<Vector>& PhysicsObject::getShape () {
- return this->shape;
+const std::vector<Vector>& PhysicsObject::getShape () const {
+ return shape;
}
void PhysicsObject::setShape (std::vector<Vector> shape) {