users of the client library must supply an object that implements this interface. More...
|virtual void||notifyKey (smart_ptr< crypto::DESKey > &desKey)=0|
|virtual void||requestDialog (const char *guid, int playerId, const Datahash *dialog, dialog::Host *host)=0|
|we have a dialog for the given player |
|virtual void||destroyDialog (const char *guid, int playerId)=0|
|destroy the specified dialog |
|virtual void||notifyPlayerMap (int playerId, smart_ptr< MapDynamics > &dyn)=0|
|the given player is in the specified map. |
|virtual void||appendGameData (xdrbuf::Output *outbuf)=0|
|hook for client libraries to add custom data to outbound UDP packets |
|virtual void||updateAnimation (smart_ptr< PhysicsObject > &obj, const char *animationState)=0|
|host is being asked to update animation state of the given object |
|virtual||~ClientHost (void) throw ()|
|you cannot delete through this interface callers must ensure that the Host object lasts as long as the Client |
users of the client library must supply an object that implements this interface.