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... | |
![]() | |
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 QJsonObject | VectorToJsonObject (QVector3D vector) |
static QVector3D | VectorFromJsonObject (QJsonObject jsonObject) |
![]() | |
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.