Represents a connected client on the server.
#include <nrg_player.h>
Public Member Functions | |
virtual uint16_t | getID () const =0 |
Returns the library-assigned player's ID. | |
virtual void | kick (const char *reason)=0 |
Kick the player from the server, sending them a reason why. | |
virtual const Server * | getServer () const =0 |
Returns the server associated with this Player. | |
virtual const NetAddress & | getRemoteAddress () const =0 |
Returns the address the Client associated with this Player is connecting from. | |
virtual void | registerMessageHandler (MessageBase &&)=0 |
Register a Message containing a callback with this Player (R-Value reference version) | |
virtual void | registerMessageHandler (const MessageBase &)=0 |
Register a Message containing a callback with this Player (const reference version) | |
virtual void | sendMessage (const MessageBase &m)=0 |
Send the player a Message with the contents specified in m . | |
virtual bool | isConnected () const =0 |
Returns true if this player is connected to a Server. | |
virtual int | getPing () const =0 |
Returns the round-trip latency of this player. | |
virtual | ~Player () |
Default destructor. | |