World configuration information. More...
#include <World.h>
Public Member Functions | |
void | addRoom (const Room &room) |
Room adder. | |
std::vector< const Surface * > | findSurfaces (const std::string &name) |
Surface finder. | |
size_t | getNumRooms () const |
Rooms size accessor. | |
const Room & | getRoom (const size_t index) const |
Room pose value accessor. | |
const std::vector< Room > & | getRooms () const |
Rooms value accessor. | |
void | removeRoom (const size_t index) |
Room remover. | |
World () | |
Create a new World. | |
Private Attributes | |
std::vector< Room > | rooms_ |
World configuration information.
A world consists of a series of rooms and surfaces. Surfaces can have points of interest as well.
World::World | ( | ) |
void World::addRoom | ( | const Room & | room | ) |
vector< const Surface * > World::findSurfaces | ( | const std::string & | name | ) |
size_t World::getNumRooms | ( | ) | const |
const Room & World::getRoom | ( | const size_t | index | ) | const |
const vector< Room > & World::getRooms | ( | ) | const |
void World::removeRoom | ( | const size_t | index | ) |
std::vector<Room> rail::interactive_world::World::rooms_ [private] |