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 |