Eris::Account | Encapsulates all the state of an Atlas Account, and methods that operation on that state |
Eris::AccountRouter | |
Eris::Alarm | |
Atlas::Objects::Operation::Attack | |
Eris::Avatar | The players avatar representation |
Eris::BaseConnection | Underlying Atlas connection, providing a send interface, and receive (dispatch) system |
Eris::BaseDeleteLater | |
Eris::BaseException | This is the Eris base for all exceptions; note it inherits from std::except, which isn't ideal |
Eris::UI::Factory::BaseGen | |
Eris::UI::FrameFactory::BaseGen | |
Eris::UI::Bindings | Dialog generator/handler |
Eris::Calendar | |
Eris::Connection | Underlying Atlas connection, providing a send interface, and receive (dispatch) system |
Eris::DateTime | Encapsulate a decoded world time instance |
Eris::debug | |
Eris::DerivedDeleteLater< T > | |
Eris::Entity::DynamicState | |
Eris::UI::Element | Instantiated dialog element |
Eris::Entity | Entity is a concrete (instantiable) class representing one game entity |
Eris::EntityRef | |
Eris::EntityRouter | |
Eris::error | |
Eris::EventsByDueOrdering | |
Eris::UI::Factory | |
Eris::Factory | Factory is used to allow custom entity creation by client libraries |
Eris::UI::FrameElement | |
Eris::UI::FrameFactory | |
Eris::UI::Factory::Gen< E > | |
Eris::UI::FrameFactory::Gen< FE > | |
Eris::IGRouter | |
Eris::InnerTerrainMod | Base class for all terrain mod specific classes.This is not meant to be used directly by anything else than the TerrainMod class. The TerrainMod class in itself doesn't hold the actual reference to the terrain mod, and doesn't handle the final parsing of Atlas data. This is instead handled by the different subclasses of this class. Since the different kinds of terrain mods found in Mercator behave differently depending on their type and the kind of shape used, we need to separate the code for handling them into different classes |
Eris::InnerTerrainMod_impl | Base class for the inner terrain mod implementations |
Eris::InnerTerrainModAdjust | Handles a level terrain mod. This will parse and create an instance of Mercator::AdjustTerrainMod, which is a mod which adjusts the terrain within an area in the landscape. The main parsing of the atlas data and creation of the terrain mod occurs in InnerTerrainMod_impl however, as this is a mod that uses templated shapes |
Eris::InnerTerrainModAdjust_impl< Shape > | Handles instances of Mercator::AdjustTerrainMod with arbitrary shapes |
Eris::InnerTerrainModCrater | Handles a crater terrain mod. This will parse and create an instance of Mercator::CraterTerrainMod, which is a mod which produces a crater in the landscape. Note that this will not make use of InnerTerrainMod_impl since there's no templated shapes in use here. TODO: Should perhaps this also use the same pattern of InnerTerrainMod_impl as the other mods, just to not break the pattern? /ehj |
Eris::InnerTerrainModLevel | Handles a level terrain mod. This will parse and create an instance of Mercator::LevelTerrainMod, which is a mod which produces a level area in the landscape. The main parsing of the atlas data and creation of the terrain mod occurs in InnerTerrainMod_impl however, as this is a mod that uses templated shapes |
Eris::InnerTerrainModLevel_impl< Shape > | Handles instances of Mercator::LevelTerrainMod with arbitrary shapes |
Eris::InnerTerrainModSlope | Inner terrain mod class for handling slope mods. This will parse and create an instance of Mercator::SlopeTerrainMod, which is a mod which produces a sloped area in the landscape. The main parsing of the atlas data and creation of the terrain mod occurs in InnerTerrainMod_impl however, as this is a mod that uses templated shapes |
Eris::InnerTerrainModSlope_impl< Shape > | Handles instances of Mercator::SlopeTerrainMod with arbitrary shapes |
Eris::InvalidAtlas | Exception used to indicated malformed or unexpected Atlas from the server |
Eris::InvalidOperation | |
Eris::Lobby | Lobby is the Out-of-Game session object, valid from connection to the server until disconnection |
Eris::logStreamBase | |
Eris::MemberResponse< T > | |
Eris::Meta | Meta encapsulates the meta-game system, including the meta-server protocol and queries |
Eris::MetaQuery | MetaQuery is a temporary connection used to retrieve information about a game server |
Eris::NetworkFailure | |
Eris::NullResponse | |
Eris::OOGRouter | |
Eris::Person | An Out-of-Game Person (found in a Room / Lobby) As more person data becomes available, this class will be extended, for example to return nicknames, location, the choosen 'face' graphic |
Eris::Poll | |
Eris::PollData | |
Eris::PollDataDefault | |
Eris::PollDefault | |
Eris::Redispatch | |
Eris::ResponseBase | |
Eris::ResponseTracker | |
Eris::Room | The out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms |
Eris::Router | Abstract interface for objects that can route Atlas data |
Eris::ServerInfo | Information about a specific game server, retrieved via the Meta-server and anonymous GETs |
Eris::SightPersonRedispatch | Helper to buffer operations when waiting on sight of a person |
Eris::UI::SlotElement | |
Eris::UI::SlotFactory | |
Eris::Task | |
Eris::TerrainMod | Wrapper class that envelopes a Mercator::TerrainMod. This class is mainly responsible for parsing atlas data and create or update an instance of Mercator::TerrainMod with the correct data. The actual application of the Mercator::TerrainMod to the terrain and the subsequent update of the rendering display (i.e. the Ogre terrain) is handled mainly by TerrainGenerator, which reacts to the events emitted by this class whenever a terrain mod changes or is moved. After you've created an instance of this you must call the init() method |
Eris::TimedEvent | Abstract interface for things which occur after a period of time |
Eris::TimedEventService | |
Eris::Timeout | Timeout |
Eris::TypeBoundRedispatch | |
Eris::TypeInfo | The representation of an Atlas type (i.e a class or operation definition) |
Eris::TypeService | A service class querying and caching types |
Atlas::Objects::Operation::Unseen | |
Eris::View | View encapsulates the set of entities currently visible to an Avatar, as well as those that have recently been seen |
Eris::warning | |