The Application object manages all local terminals (user input/output sessions) as well as communications with the server, and state management for the local host and users. More...
#include <application.h>
Public Member Functions | |
virtual | ~Application (void) throw () |
virtual story::Story * | getStory (void)=0 |
virtual bool | getPlayerStats (IN int playerId, OUT player_stats_t &stats)=0 |
virtual void | takeKeyboard (IN int playerId)=0 |
virtual void | newGame (IN int playerId)=0 |
virtual void | addPlayer (void)=0 |
virtual bool | dropPlayer (IN int playerId)=0 |
virtual void | configureControls (IN int playerId)=0 |
virtual const server_map_t & | getServers (void)=0 |
virtual bool | requestConnect (IN const char *serverKey)=0 |
Static Public Member Functions | |
static smart_ptr< Application > | create (IN const char *config_dir, IN smart_ptr< Datahash > ¶ms, IN smart_ptr< ClientGameLogic > &gameLogic, IN smart_ptr< story::Story > &story) |
The Application object manages all local terminals (user input/output sessions) as well as communications with the server, and state management for the local host and users.
Definition at line 81 of file application.h.
aesop::Application::~Application | ( | void | ) | throw () [virtual] |
Definition at line 41 of file application.cpp.