src/Location.cpp

00001 #include "Location.h"
00002 
00003 
00004 Location::Location(Uint32 x, Uint32 y, Uint32 z)
00005     :mX(x),
00006     mY(y),
00007     mZ(z)
00008 {
00009     //ctor
00010 }
00011 
00012 Location::~Location()
00013 {
00014     //dtor
00015 }
00016 
00017 Location& Location::operator= (const Location& l){
00018         if (this == &l) // Handle self-assignment.
00019             return *this;
00020 
00021         //Deletes eventual dyamic allocated memory here.
00022 
00023         //Copy members.
00024         mX = l.mX;
00025         mY = l.mY;
00026         mZ = l.mZ;
00027 
00028         return *this;
00029 }
00030 
00031 bool Location::operator== (const Location& l)
00032 {
00033         bool ret;
00034 
00035         if (this == &l)
00036         {
00037                 return true;
00038         }
00039 
00040         ret = false;
00041         if (
00042                 (mX == l.mX) &&
00043                 (mY == l.mY) &&
00044                 (mZ == l.mZ)
00045                 )
00046         {
00047                 ret = true;
00048         }
00049 
00050         return ret;
00051 }
00052 
00053 bool Location::operator!= (const Location& l)
00054 {
00055         bool ret;
00056 
00057         if (this == &l)
00058         {
00059                 return false;
00060         }
00061 
00062         ret = true;
00063         if (
00064                 (mX == l.mX) &&
00065                 (mY == l.mY) &&
00066                 (mZ == l.mZ)
00067                 )
00068         {
00069                 ret = false;
00070         }
00071 
00072         return ret;
00073 }

Generated on Mon Dec 3 04:30:13 2007 for lo-testserver by  doxygen 1.3.9.1