#include <MapObject.h>
Inheritance diagram for MapObject:
Public Member Functions | |
MapObject (Map &) | |
virtual | ~MapObject () |
void | SetPos (double, double) |
double | GetX () |
double | GetY () |
void | SetDeleteByMap (bool x=true) |
bool | DeleteByMap () |
virtual long | get_property (const std::string &)=0 |
virtual mapobject_t | GetType ()=0 |
Private Attributes | |
Map & | m_map |
double | m_x |
double | m_y |
bool | m_delete_by_map |
Definition at line 9 of file MapObject.h.
MapObject::MapObject | ( | Map & | ) |
Definition at line 7 of file MapObject.cpp.
00007 : m_map(m),m_x(0),m_y(0) 00008 ,m_delete_by_map(false) 00009 { 00010 }
MapObject::~MapObject | ( | ) | [virtual] |
void MapObject::SetPos | ( | double | , | |
double | ||||
) |
double MapObject::GetX | ( | ) | [inline] |
double MapObject::GetY | ( | ) | [inline] |
void MapObject::SetDeleteByMap | ( | bool | x = true |
) | [inline] |
Definition at line 18 of file MapObject.h.
References m_delete_by_map.
00018 { m_delete_by_map = x; }
bool MapObject::DeleteByMap | ( | ) | [inline] |
Definition at line 19 of file MapObject.h.
References m_delete_by_map.
00019 { return m_delete_by_map; }
virtual long MapObject::get_property | ( | const std::string & | ) | [pure virtual] |
virtual mapobject_t MapObject::GetType | ( | ) | [pure virtual] |
Map& MapObject::m_map [private] |
Definition at line 27 of file MapObject.h.
double MapObject::m_x [private] |
double MapObject::m_y [private] |
bool MapObject::m_delete_by_map [private] |