Eris  1.3.21
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNAtlas
|\NObjects
| \NOperation
|  oCAttack
|  \CUnseen
\NEris
 oNUI
 |oCElementInstantiated dialog element
 |oCSlotElement
 |oCFrameElement
 |oCFactory
 ||oCBaseGen
 ||\CGen
 |oCFrameFactory
 ||oCBaseGen
 ||\CGen
 |oCSlotFactory
 |\CBindingsDialog generator/handler
 oCAccountRouter
 oCAccountEncapsulates all the state of an Atlas Account, and methods that operation on that state
 oCAlarm
 oCAvatarThe player's avatar representation
 oCBaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 oCDateTimeEncapsulate a decoded world time instance
 oCCalendar
 oCCharacterTypeAn available character type which a client can create a character from on the server
 oCConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 oCBaseDeleteLater
 oCDerivedDeleteLater
 oCEntityEntity is a concrete (instantiable) class representing one game entity
 |\CDynamicState
 oCEntityRef
 oCEntityRouter
 oCBaseExceptionThis is the Eris base for all exceptions; note it inherits from std::except, which isn't ideal
 oCInvalidOperation
 oCInvalidAtlasException used to indicated malformed or unexpected Atlas from the server
 oCNetworkFailure
 oCFactoryFactory is used to allow custom entity creation by client libraries
 oCIGRouter
 oCOOGRouter
 oCSightPersonRedispatchHelper to buffer operations when waiting on sight of a person
 oCLobbyLobby is the Out-of-Game session object, valid from connection to the server until disconnection
 oClogStreamBase
 oCdebug
 oCwarning
 oCerror
 oCMetaQuery
MetaQuery is a temporary connection used to retrieve information

about a game server

 oCMetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 oCPerson
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

 oCPollData
 oCPoll
 oCPollDataDefault
 oCPollDefault
 oCRedispatch
 oCResponseBase
 oCNullResponse
 oCMemberResponse
 oCResponseTracker
 oCRoom
The out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other

Rooms

 oCRouterAbstract interface for objects that can route Atlas data
 oCServerInfoInformation about a specific game server, retrieved via the Meta-server and anonymous GETs
 oCSpawnPointRepresents 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
 oCTask
 oCTerrainModObserverWrapper 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
 oCTerrainModTranslatorBase 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
 oCTimedEventAbstract interface for things which occur after a period of time
 oCEventsByDueOrdering
 oCTimedEventService
 oCTimeoutTimeout
 oCTransferInfo
A TransferInfo object represents the encapsulation of various data required

to successfully transfer a character from one server to another

 oCTypeBoundRedispatch
 oCTypeInfoThe representation of an Atlas type (i.e a class or operation definition)
 oCTypeServiceA service class querying and caching types
 oCViewView encapsulates the set of entities currently visible to an Avatar, as well as those that have recently been seen
 \CViewEntityAn entity which is bound to an Eris::View