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]
Collaboration diagram for aesop::Application:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~Application (void) throw ()
virtual story::StorygetStory (void)=0
virtual bool getPlayerStats (int playerId, player_stats_t &stats)=0
virtual void takeKeyboard (int playerId)=0
virtual void newGame (int playerId)=0
virtual void addPlayer (void)=0
virtual bool dropPlayer (int playerId)=0
virtual void configureControls (int playerId)=0
virtual const server_map_tgetServers (void)=0
virtual bool requestConnect (const char *serverKey)=0

Static Public Member Functions

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