Pol  Rev 533
ClientInterface Class Reference

#include <cliface.h>

+ Inheritance diagram for ClientInterface:
+ Collaboration diagram for ClientInterface:

List of all members.

Public Member Functions

virtual ~ClientInterface ()
void deregister_client (Client *client)
void register_client (Client *client)

Static Public Member Functions

static void tell_attribute_changed (Character *who, const Attribute *attr)
static void tell_vital_changed (Character *who, const Vital *vital)

Protected Member Functions

virtual void bcast_vital_changed (Character *who, const Vital *vital) const =0
virtual void Initialize ()

Protected Attributes

std::vector
< ClientAttributeUpdaters
attribute_updaters
std::vector< Client * > clients
std::vector< ClientVitalUpdatersvital_updaters

Friends

void send_uo_skill (Client *client, Character *me, const Attribute *attr)

Detailed Description

Definition at line 41 of file cliface.h.


Constructor & Destructor Documentation

virtual ClientInterface::~ClientInterface ( ) [inline, virtual]

Definition at line 44 of file cliface.h.


Member Function Documentation

virtual void ClientInterface::bcast_vital_changed ( Character who,
const Vital vital 
) const [protected, pure virtual]

Implemented in UOClientInterface.

Definition at line 51 of file cliface.cpp.

References clients.

Referenced by Client::closeConnection().

+ Here is the caller graph for this function:

void ClientInterface::Initialize ( ) [protected, virtual]

Reimplemented in UOClientInterface.

Definition at line 177 of file cliface.cpp.

References attribute_updaters, attributes, vital_updaters, and vitals.

Definition at line 47 of file cliface.cpp.

References clients.

Referenced by Client::Client().

+ Here is the caller graph for this function:


Friends And Related Function Documentation

void send_uo_skill ( Client client,
Character me,
const Attribute attr 
) [friend]

Definition at line 155 of file cliface.cpp.

Referenced by UOClientInterface::Initialize().


Member Data Documentation

std::vector<Client*> ClientInterface::clients [protected]

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