users of the client library must supply an object that implements this interface. More...
#include <aesop-client.h>
Public Member Functions | |
| virtual void | notifyKey (IN smart_ptr< crypto::DESKey > &desKey)=0 |
| virtual void | requestDialog (IN const char *guid, IN int playerId, IN const Datahash *dialog, IN dialog::Host *host)=0 |
| we have a dialog for the given player | |
| virtual void | destroyDialog (IN const char *guid, IN int playerId)=0 |
| destroy the specified dialog | |
| virtual void | notifyPlayerMap (IN int playerId, IN smart_ptr< MapDynamics > &dyn)=0 |
| the given player is in the specified map. | |
| virtual void | appendGameData (IN xdrbuf::Output *outbuf)=0 |
| hook for client libraries to add custom data to outbound UDP packets | |
| virtual void | updateAnimation (IN smart_ptr< PhysicsObject > &obj, IN const char *animationState)=0 |
| host is being asked to update animation state of the given object | |
Protected Member Functions | |
| 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.
Definition at line 102 of file aesop-client.h.
| virtual void aesop::ClientHost::notifyKey | ( | IN smart_ptr< crypto::DESKey > & | desKey | ) | [pure virtual] |
1.7.1