src/PhysicsObject.cc
changeset 257 549783d71e51
parent 252 25054ce94d07
child 264 215de3d4de60
--- 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) {