Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

Eris Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Eris::BaseConnectionUnderlying Atlas connection, providing a send interface, and receive (dispatch) system
Eris::BaseExceptionThis is the Eris base for all exceptions; note it inherits from std::except, which isn't ideal
Eris::UI::BindingsDialog generator/handler
Eris::ConnectionConnection tracks the life-time of a client-server session; note this may extend beyond a single TCP connection, if re-connections occur
Eris::DispatcherDispatchers form a tree, with the root being the connection object; each node has name which must be unique within it's parent context
Eris::UI::ElementInstantiated dialog element
Eris::EncapDispatcherThis behaviour is used to process Atlas perception operations, notably 'sight' and 'sound', where an arbitrary entity or operation is encapsulated as an argument to the perception operation
Eris::EntityEntity encapsulates the state and tracking of one game entity; this includes it's location in the containership tree (graph?), it's name and unique and id, and so on
Eris::FactoryFactory is used to allow custom entity creation by client libraries
Eris::IllegalMessageThrow when processing encounters an Atlas message that deviates from the spec
Eris::IllegalObjectThrown when processing an Atlas::Object that isn't what we expected
Eris::LeafDispatcherA base class for all leaf Dispatcher nodes (currently SignalDispatcher and WaitForDispatcher) This base is used to support the 'at least once' verification of recieved messages in strict/checcked operation
Eris::LobbyLobby is the Out-of-Game session object, valid from connection to the server until disconnection
Eris::MessageDispatcherThe message dispatcher provides a non-decoded output of the selected message
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::OperationBlockedOperationBlocked exceptions are thrown by certain Eris functions when they cannot proceed (almost always becuase they are waiting on data from the server)
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::PlayerA Player object represents the encapsulation of a server account, and it's binding to a character in the game world
Eris::RoomThe out-of-game (OOG) heirarchy is composed of Rooms, containing Persons and other Rooms
Eris::ServerInfoInformation about a specific game server, retrieved via the Meta-server and anonymous GETs
Eris::TimeoutTimeout
Eris::Timeout::LabelThis will auto-construct from a string, so old pure-string labels will still work
Eris::TypeInfoThe representation of an Atlas type (i.e a class or operation definition)
Eris::WorldEntity database and dispatch point

Generated on Fri Nov 12 07:43:30 2004 for Eris by  doxygen 1.3.9.1