Public Member Functions | Static Public Member Functions

aesop::Application Class Reference
[AESOP Glut Application]

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>

Inheritance diagram for aesop::Application:
Inheritance graph
[legend]

List of all members.

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< Applicationcreate (IN const char *config_dir, IN smart_ptr< Datahash > &params, IN smart_ptr< ClientGameLogic > &gameLogic, IN smart_ptr< story::Story > &story)

Detailed Description

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.


Constructor & Destructor Documentation

aesop::Application::~Application ( void   )  throw () [virtual]

Definition at line 41 of file application.cpp.


The documentation for this class was generated from the following files: