| aesop::admin_conv_data_t | Used to create a conversation for server admins |
| aesop::AESOPIdSizer | |
| aesop::AESOPTagSizer | |
| aesop::Client | Class that manages local client/player state with the server |
| aesop::ClientHost | Users of the client library must supply an object that implements this interface |
| aesop::PhysicsWorld::collision_iterator_t | |
| aesop::PhysicsWorld::collision_record_t | |
| aesop::ComponentData | Base class that components can use to provide rich implementations |
| aesop::destination_t | Destination describes a location to which players can be safely moved |
| aesop::handler_state_t | Handler function and state |
| aesop::host_rec_t | Single struct that contains all (exposed) remote host state |
| aesop::HostManager | Object that helps the server manage host connections |
| aesop::Instance | A concrete instantiation of an object at a given place |
| aesop::PlayerManager::iterator_t | |
| aesop::MapManager::iterator_t | |
| aesop::HostManager::iterator_t | |
| aesop::LeafZone | A leaf zone is a special kind of Zone |
| aesop::Map | This is the base object used to describe an AESOP map |
| aesop::MapDynamics | Create one of these to handle dynamics (physics etc.) for a given Map |
| aesop::MapFormatReader | MapFormatReader: these have to be implemented elsewhere, and then registered with the MapLoader below |
| aesop::MapManager | Object that helps the server (and rules engine) manage loaded maps, including the dynamics |
| aesop::MessageRouter | The name may be a misnomer |
| aesop::new_player_conv_data_t | Used to create a conversation for new players |
| aesop::PhysicsWorld::object_iterator_t | |
| aesop::object_state_t | This is the full object state exposed by the Synchronizer |
| aesop::ObjectContext | This is a base class for caller-specified context attached to PhysicsObjects |
| aesop::ObjectSync | Manages synchronization of many objects, based on (client-specified) ID |
| aesop::physics_meta_t | Basic information to create an instance of a shape (== object) |
| aesop::PhysicsObject | Instance of a shape (has position, velocity, etc) |
| aesop::PhysicsShape | Shape is a 3D template which can be used to create instances of objects |
| aesop::PhysicsWorld | Create one of these to support physics simulations etc |
| aesop::player_rec_t | Single struct that contains all (exposed) player state |
| aesop::PlayerManager | Object that helps the server manage players |
| aesop::Server | Root object that manages all aesop server state |
| aesop::server_info_t | Information about a remote server |
| aesop::ServerGameLogic | The server specifies the GameLogic interface |
| aesop::ServerObject | This class maintains server-specific data for objects |
| aesop::state_update_t | This is a subset of an object's total state |
| aesop::StateUpdates | State update callback interface WARNING: all of these interfaces must be threadsafe! |
| story::Story | This is the high-level story object |
| aesop::tcp_payload_t | A tcp_payload_t consists of a namespace, a command, and then a hash of arguments |
| aesop::TypeComponentLoader | Clients of this library need to provide component loaders for anything that they want loaded |
| aesop::UserManager | This class is threadsafe! In general, these methods are unsafe to call from the main server execution thread, because they can take a long time (disk read/writes and other operations) |
| aesop::Zone | Any 3D map defines an arbitrary 3D region of space |
1.7.1