Eris  1.3.23
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAccountData
 CAtlas::Objects::Entity::SysDataPrivileged accounts which aren't persisted on the server
 CEris::BaseDeleteLater
 CEris::DerivedDeleteLater< T >
 CEris::UI::FrameFactory::BaseGen
 CEris::UI::FrameFactory::Gen< FE >
 CEris::UI::Factory::BaseGen
 CEris::UI::Factory::Gen< E >
 CEris::UI::BindingsDialog generator/handler
 CEris::CharacterTypeAn available character type which a client can create a character from on the server
 CEris::DateTimeEncapsulate a decoded world time instance
 CEris::Entity::DynamicState
 CEris::UI::ElementInstantiated dialog element
 CEris::UI::FrameElement
 CEris::UI::SlotElement
 CEris::EventsByDueOrdering
 CEris::FactoryFactory is used to allow custom entity creation by client libraries
 CEris::UI::Factory
 CEris::UI::FrameFactory
 CEris::UI::SlotFactory
 CGeneric
 CAtlas::Objects::Operation::Attack
 CAtlas::Objects::Operation::Unseen
 CEris::logStreamBase
 CEris::debug
 CEris::error
 CEris::warning
 CObject
 CEris::UI::SlotElement
 CObjectsDecoder
 CEris::ConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 CEris::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
 CEris::Poll
 CEris::PollDefault
 CEris::PollData
 CEris::PollDataDefault
 CEris::ResponseBase
 CEris::MemberResponse< T >
 CEris::NullResponse
 CEris::ResponseTracker
 CEris::RouterAbstract interface for objects that can route Atlas data
 CEris::AccountRouter
 CEris::EntityRouter
 CEris::IGRouter
 CEris::OOGRouter
 CEris::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
 CEris::LobbyLobby is the Out-of-Game session object, valid from connection to the server until disconnection
 Cruntime_error
 CEris::BaseExceptionThis is the Eris base for all exceptions; note it inherits from std::except, which isn't ideal
 CEris::InvalidAtlasException used to indicated malformed or unexpected Atlas from the server
 CEris::InvalidOperation
 CEris::NetworkFailure
 CEris::ServerInfoInformation about a specific game server, retrieved via the Meta-server and anonymous GETs
 CEris::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
 CEris::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
 CEris::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
 CEris::TimedEventAbstract interface for things which occur after a period of time
 CEris::Alarm
 CEris::TimeoutTimeout
 CEris::TimedEventService
 Ctrackable
 CEris::AccountEncapsulates all the state of an Atlas Account, and methods that operation on that state
 CEris::Alarm
 CEris::AvatarThe player's avatar representation
 CEris::BaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::ConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
 CEris::MetaQueryMetaQuery is a temporary connection used to retrieve information about a game server
 CEris::Calendar
 CEris::EntityEntity is a concrete (instantiable) class representing one game entity
 CEris::ViewEntityAn entity which is bound to an Eris::View
 CEris::EntityRef
 CEris::MetaMeta encapsulates the meta-game system, including the meta-server protocol and queries
 CEris::PollDefault
 CEris::Redispatch
 CEris::SightPersonRedispatchHelper to buffer operations when waiting on sight of a person
 CEris::TypeBoundRedispatch
 CEris::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
 CEris::Task
 CEris::TimeoutTimeout
 CEris::TypeInfoThe representation of an Atlas type (i.e a class or operation definition)
 CEris::TypeServiceA service class querying and caching types
 CEris::ViewView encapsulates the set of entities currently visible to an Avatar, as well as those that have recently been seen
 CEris::TransferInfoA TransferInfo object represents the encapsulation of various data required to successfully transfer a character from one server to another