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] |