User Manual, Developers Guide and API Documentation

rise::scenario::mobility::roadmap::MapObject Class Reference

abstract base class for Street and Crossing Objects

#include <scenario/mobility/roadmap/MapObject.hpp>

Inheritance diagram for rise::scenario::mobility::roadmap::MapObject:

Inheritance graph
[legend]
Collaboration diagram for rise::scenario::mobility::roadmap::MapObject:

Collaboration graph
[legend]

List of all members.

Public Types

typedef unsigned long int ID

Public Member Functions

virtual std::vector< IDgetDependencies () 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
Mapmap
 pointer to my map


Detailed Description

Definition at line 42 of file MapObject.hpp.


Member Typedef Documentation

Definition at line 45 of file MapObject.hpp.


Constructor & Destructor Documentation

MapObject::MapObject ( ID  _id,
Map _map 
)

Definition at line 33 of file MapObject.cpp.

MapObject::~MapObject (  )  [virtual]

Definition at line 39 of file MapObject.cpp.


Member Function Documentation

virtual std::vector<ID> rise::scenario::mobility::roadmap::MapObject::getDependencies (  )  const [pure virtual]

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]

virtual wns::Position rise::scenario::mobility::roadmap::MapObject::getPosition ( const MapUser user  )  const [pure virtual]


Member Data Documentation

Definition at line 60 of file MapObject.hpp.

Definition at line 64 of file MapObject.hpp.

Definition at line 62 of file MapObject.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:39 2012 for openWNS by  doxygen 1.5.5