Classes | Functions

Map Manager
[AESOP Maps and Map Management]

This library helps to maintain lists of active (in-memory) maps. More...

Collaboration diagram for Map Manager:

Classes

class  aesop::MapManager
 Object that helps the server (and rules engine) manage loaded maps, including the dynamics. More...

Functions

virtual aesop::MapManager::~MapManager (void) throw ()
virtual void aesop::MapManager::clear (void)=0
virtual void aesop::MapManager::requestLoad (IN const char *id)=0
virtual smart_ptr< MapDynamics > aesop::MapManager::getMap (IN const char *id)=0
virtual void aesop::MapManager::tickMaps (IN float seconds)=0
virtual void aesop::MapManager::getIterator (OUT iterator_t &i)=0
virtual bool aesop::MapManager::getNextMap (IO iterator_t &i, OUT smart_ptr< MapDynamics > &map)=0
static smart_ptr< MapManager > aesop::MapManager::create (IN smart_ptr< Datahash > &params, IN smart_ptr< story::Story > &story)

Detailed Description

This library helps to maintain lists of active (in-memory) maps.


Function Documentation

aesop::MapManager::~MapManager ( void   )  throw () [virtual, inherited]

Definition at line 38 of file map-manager.cpp.

virtual void aesop::MapManager::clear ( void   )  [pure virtual, inherited]
virtual void aesop::MapManager::requestLoad ( IN const char *  id  )  [pure virtual, inherited]
virtual smart_ptr<MapDynamics> aesop::MapManager::getMap ( IN const char *  id  )  [pure virtual, inherited]
virtual void aesop::MapManager::tickMaps ( IN float  seconds  )  [pure virtual, inherited]
virtual void aesop::MapManager::getIterator ( OUT iterator_t i  )  [pure virtual, inherited]
virtual bool aesop::MapManager::getNextMap ( IO iterator_t i,
OUT smart_ptr< MapDynamics > &  map 
) [pure virtual, inherited]
smart_ptr< MapManager > aesop::MapManager::create ( IN smart_ptr< Datahash > &  params,
IN smart_ptr< story::Story > &  story 
) [static, inherited]

Definition at line 338 of file map-manager.cpp.