Terminus
|
The ClientReadyCommand signals to the server that the client has successfully created the World and is ready to start the game. It will subsequently unpause the local and remote game. More...
#include <clientreadycommand.h>
Public Member Functions | |
ClientReadyCommand (Timer::TimerMSec timeStamp) | |
ClientReadyCommand (Timer::TimerMSec timeStamp, QJsonObject jsonObject) | |
virtual QJsonObject | toJson () const override |
Every command must define how its members can be serialized. More... | |
virtual void | doWork () override |
Every Commands must define its effects on the receiving game. More... | |
virtual Commands | commandType () const override |
Every Command must specify its type. More... | |
Public Member Functions inherited from terminus::AbstractCommand | |
AbstractCommand (Timer::TimerMSec timeStamp) | |
virtual | ~AbstractCommand () |
void | setGame (Game *game) |
set the game instance this command should operate on More... | |
Timer::TimerMSec | timeStamp () const |
get the time as counted by the sending game that this command was created and sent More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from terminus::AbstractCommand | |
static QJsonObject | VectorToJsonObject (QVector3D vector) |
static QVector3D | VectorFromJsonObject (QJsonObject jsonObject) |
Protected Attributes inherited from terminus::AbstractCommand | |
Game * | m_game |
Timer::TimerMSec | m_timeStamp |
The ClientReadyCommand signals to the server that the client has successfully created the World and is ready to start the game. It will subsequently unpause the local and remote game.
terminus::ClientReadyCommand::ClientReadyCommand | ( | Timer::TimerMSec | timeStamp | ) |
terminus::ClientReadyCommand::ClientReadyCommand | ( | Timer::TimerMSec | timeStamp, |
QJsonObject | jsonObject | ||
) |
|
inlineoverridevirtual |
Every Command must specify its type.
Implements terminus::AbstractCommand.
|
overridevirtual |
Every Commands must define its effects on the receiving game.
This Method is guaranteed to be executed in the receiving game's frame update context with a valid Game instance in m_game
Implements terminus::AbstractCommand.
|
overridevirtual |
Every command must define how its members can be serialized.
Implements terminus::AbstractCommand.