|
|
bool | init (Client *, Server *, Player *) |
| | Called to (re)initialise this State instance, for Client-side c won't be null, but s and p will, opposite is true for Server-side.
|
| |
|
bool | onRecvPacket (Packet &p, PacketFlags f) |
| | Called when a Packet is recieved and this is the active State, f shows if the packet was out-of-order or not.
|
| |
|
bool | needsUpdate () const |
| | Called to see if the State would like to be updated.
|
| |
|
size_t | getTimeoutSeconds () const |
| | Returns a time that the state can go without needsUpdate() returning true, after which update() will be called with f set to STATE_TIMED_OUT.
|
| |
|
StateResult | update (StateConnectionOut &out, StateFlags f) |
| | Called to update the state (or on a timeout) allowing it to optionally send some Packets using out.
|
| |
|
void | registerEntity (Entity *e) |
| |
|
void | registerMessage (const MessageBase &m) |
| |
|
void | registerMessage (MessageBase &&m) |
| |
|
void | sendMessage (const MessageBase &m) |
| |
|
double | getInterpTimer () const |
| |
|
const ClientStats & | getClientStats () const |
| |
|
void | startRecordingReplay (const char *filename) |
| |
|
void | stopRecordingReplay () |
| |
|
virtual | ~State () |
| | Default destructor.
|
| |
|
virtual void | markEntityUpdated (Entity &e) |
| |
|
virtual void | unregisterEntity (Entity &e) |
| |
|
virtual bool | supportsPrediction () const |
| |
|
virtual InputBase * | getInput () const |
| |
The documentation for this class was generated from the following file: