Eris  1.3.19
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Eris::AccountEncapsulates all the state of an Atlas Account, and methods that operation on that state
Eris::AccountRouter
Eris::Alarm
Atlas::Objects::Operation::Attack
Eris::AvatarThe player's avatar representation
Eris::BaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
Eris::BaseDeleteLater
Eris::BaseExceptionThis is the Eris base for all exceptions; note it inherits from std::except, which isn't ideal
Eris::UI::FrameFactory::BaseGen
Eris::UI::Factory::BaseGen
Eris::UI::BindingsDialog generator/handler
Eris::Calendar
Eris::CharacterTypeAn available character type which a client can create a character from on the server
Eris::ConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
Eris::DateTimeEncapsulate a decoded world time instance
Eris::debug
Eris::DerivedDeleteLater
Eris::Entity::DynamicState
Eris::UI::ElementInstantiated dialog element
Eris::EntityEntity is a concrete (instantiable) class representing one game entity
Eris::EntityRef
Eris::EntityRouter
Eris::error
Eris::EventsByDueOrdering
Eris::FactoryFactory is used to allow custom entity creation by client libraries
Eris::UI::Factory
Eris::View::FactoryOrdering
Eris::UI::FrameElement
Eris::UI::FrameFactory
Eris::UI::FrameFactory::Gen
Eris::UI::Factory::Gen
Eris::IGRouter
Eris::InvalidAtlasException used to indicated malformed or unexpected Atlas from the server
Eris::InvalidOperation
Eris::LobbyLobby is the Out-of-Game session object, valid from connection to the server until disconnection
Eris::logStreamBase
Eris::MemberResponse
Eris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
Eris::MetaQueryMetaQuery is a temporary connection used to retrieve information about a game server
Eris::NetworkFailure
Eris::NullResponse
Eris::OOGRouter
Eris::PersonAn 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::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
Eris::RouterAbstract interface for objects that can route Atlas data
Eris::ServerInfoInformation about a specific game server, retrieved via the Meta-server and anonymous GETs
Eris::SightPersonRedispatchHelper to buffer operations when waiting on sight of a person
Eris::UI::SlotElement
Eris::UI::SlotFactory
Eris::SpawnPointRepresents a possible spawn point as described by the server. When a new character is created on the server the user can select which "spawn point" the new character should spawn in. Each spawn point in turn will present a list of possible character types to select
Eris::Task
Eris::TerrainModObserverWrapper 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::TerrainModTranslatorBase 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::TimedEventAbstract interface for things which occur after a period of time
Eris::TimedEventService
Eris::TimeoutTimeout
Eris::TransferInfoA TransferInfo object represents the encapsulation of various data required to successfully transfer a character from one server to another
Eris::TypeBoundRedispatch
Eris::TypeInfoThe representation of an Atlas type (i.e a class or operation definition)
Eris::TypeServiceA service class querying and caching types
Atlas::Objects::Operation::Unseen
Eris::ViewView encapsulates the set of entities currently visible to an Avatar, as well as those that have recently been seen
Eris::ViewEntityAn entity which is bound to an Eris::View
Eris::warning