|
Pol
Rev 533
|
#include <cliface.h>
Inheritance diagram for ClientInterface:
Collaboration diagram for ClientInterface: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< ClientVitalUpdaters > | vital_updaters |
Friends | |
| void | send_uo_skill (Client *client, Character *me, const Attribute *attr) |
| virtual ClientInterface::~ClientInterface | ( | ) | [inline, virtual] |
| virtual void ClientInterface::bcast_vital_changed | ( | Character * | who, |
| const Vital * | vital | ||
| ) | const [protected, pure virtual] |
Implemented in UOClientInterface.
| void ClientInterface::deregister_client | ( | Client * | client | ) |
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.
| void ClientInterface::register_client | ( | Client * | client | ) |
Definition at line 47 of file cliface.cpp.
References clients.
Referenced by Client::Client().
Here is the caller graph for this function:| void ClientInterface::tell_attribute_changed | ( | Character * | who, |
| const Attribute * | attr | ||
| ) | [static] |
Definition at line 78 of file cliface.cpp.
References attribute_updaters, Attribute::attrid, Character::client, Client::Interface, ClientAttributeUpdaters::my_attr_changed, and Client::ready.
Referenced by AttributeExecutorModule::mf_AlterAttributeTemporaryMod(), AttributeExecutorModule::mf_SetAttributeBaseValue(), AttributeExecutorModule::mf_SetAttributeCap(), AttributeExecutorModule::mf_SetAttributeLock(), and AttributeExecutorModule::mf_SetAttributeTemporaryMod().
Here is the caller graph for this function:| void ClientInterface::tell_vital_changed | ( | Character * | who, |
| const Vital * | vital | ||
| ) | [static] |
Definition at line 65 of file cliface.cpp.
References UOClientInterface::bcast_vital_changed(), Character::client, Client::Interface, ClientVitalUpdaters::my_vital_changed, Client::ready, vital_updaters, and Vital::vitalid.
Referenced by Character::calc_single_vital(), Character::consume(), Character::produce(), Character::set_current(), Character::set_current_ones(), and Character::set_vitals_to_maximum().
Here is the call graph for this function:
Here is the caller graph for this function:| void send_uo_skill | ( | Client * | client, |
| Character * | me, | ||
| const Attribute * | attr | ||
| ) | [friend] |
Definition at line 155 of file cliface.cpp.
Referenced by UOClientInterface::Initialize().
std::vector<ClientAttributeUpdaters> ClientInterface::attribute_updaters [protected] |
Definition at line 58 of file cliface.h.
Referenced by Initialize(), UOClientInterface::Initialize(), send_uo_skill(), and tell_attribute_changed().
std::vector<Client*> ClientInterface::clients [protected] |
Definition at line 60 of file cliface.h.
Referenced by UOClientInterface::bcast_vital_changed(), deregister_client(), and register_client().
std::vector<ClientVitalUpdaters> ClientInterface::vital_updaters [protected] |
Definition at line 57 of file cliface.h.
Referenced by UOClientInterface::bcast_vital_changed(), Initialize(), UOClientInterface::Initialize(), and tell_vital_changed().