![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scenario/mobility/roadmap/MapObject.hpp>


Public Types | |
| typedef unsigned long int | ID |
Public Member Functions | |
| virtual std::vector< ID > | getDependencies () const =0 |
| used for consistency checking | |
| ID | getID () const |
| returns ID | |
| virtual wns::Position | getNextPosition (MapUser *user, simTimeType dt) const =0 |
| when asked by another object for a new position | |
| virtual wns::Position | getPosition (const MapUser *user) const =0 |
| when asked by another object for the current position | |
| MapObject (ID _id, Map *_map) | |
| constructor | |
| virtual | ~MapObject () |
Protected Attributes | |
| ID | id |
| unique identifier for this object | |
| RISELogger | log |
| logger for the mapObjects | |
| Map * | map |
| pointer to my map | |
Definition at line 42 of file MapObject.hpp.
| typedef unsigned long int rise::scenario::mobility::roadmap::MapObject::ID |
Definition at line 45 of file MapObject.hpp.
Definition at line 33 of file MapObject.cpp.
| MapObject::~MapObject | ( | ) | [virtual] |
Definition at line 39 of file MapObject.cpp.
| virtual std::vector<ID> rise::scenario::mobility::roadmap::MapObject::getDependencies | ( | ) | const [pure virtual] |
Implemented in rise::scenario::mobility::roadmap::Crossing, and rise::scenario::mobility::roadmap::Street.
| MapObject::ID MapObject::getID | ( | ) | const |
Definition at line 44 of file MapObject.cpp.
| virtual wns::Position rise::scenario::mobility::roadmap::MapObject::getNextPosition | ( | MapUser * | user, | |
| simTimeType | dt | |||
| ) | const [pure virtual] |
Implemented in rise::scenario::mobility::roadmap::Crossing, and rise::scenario::mobility::roadmap::Street.
| virtual wns::Position rise::scenario::mobility::roadmap::MapObject::getPosition | ( | const MapUser * | user | ) | const [pure virtual] |
Implemented in rise::scenario::mobility::roadmap::Crossing, and rise::scenario::mobility::roadmap::Street.
ID rise::scenario::mobility::roadmap::MapObject::id [protected] |
Definition at line 60 of file MapObject.hpp.
Definition at line 64 of file MapObject.hpp.
Map* rise::scenario::mobility::roadmap::MapObject::map [protected] |
Definition at line 62 of file MapObject.hpp.
1.5.5