Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
GameEventStorage Class Reference

#include <server_response_containers.h>

Public Member Functions

 GameEventStorage ()
 ~GameEventStorage ()
void setGameEventContext (const ::google::protobuf::Message &_gameEventContext)
::google::protobuf::Message * getGameEventContext () const
const QList< GameEventStorageItem * > & getGameEventList () const
int getPrivatePlayerId () const
void setForcedByJudge (int playerId)
void setOverwriteOwnership (bool shouldOverwriteOwnership)
void enqueueGameEvent (const ::google::protobuf::Message &event, int playerId, GameEventStorageItem::EventRecipients recipients=GameEventStorageItem::SendToPrivate|GameEventStorageItem::SendToOthers, int _privatePlayerId=-1)
void sendToGame (Server_Game *game)

Private Attributes

::google::protobuf::Message * gameEventContext
QList< GameEventStorageItem * > gameEventList
int privatePlayerId
int forcedByJudge = -1
bool overwriteOwnership = false

Constructor & Destructor Documentation

◆ GameEventStorage()

GameEventStorage::GameEventStorage ( )

◆ ~GameEventStorage()

GameEventStorage::~GameEventStorage ( )

Member Function Documentation

◆ enqueueGameEvent()

void GameEventStorage::enqueueGameEvent ( const ::google::protobuf::Message & event,
int playerId,
GameEventStorageItem::EventRecipients recipients = GameEventStorageItem::SendToPrivate | GameEventStorageItem::SendToOthers,
int _privatePlayerId = -1 )
Here is the caller graph for this function:

◆ getGameEventContext()

::google::protobuf::Message * GameEventStorage::getGameEventContext ( ) const
inlinenodiscard

◆ getGameEventList()

const QList< GameEventStorageItem * > & GameEventStorage::getGameEventList ( ) const
inlinenodiscard

◆ getPrivatePlayerId()

int GameEventStorage::getPrivatePlayerId ( ) const
inlinenodiscard

◆ sendToGame()

void GameEventStorage::sendToGame ( Server_Game * game)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setForcedByJudge()

void GameEventStorage::setForcedByJudge ( int playerId)
inline
Here is the caller graph for this function:

◆ setGameEventContext()

void GameEventStorage::setGameEventContext ( const ::google::protobuf::Message & _gameEventContext)
Here is the caller graph for this function:

◆ setOverwriteOwnership()

void GameEventStorage::setOverwriteOwnership ( bool shouldOverwriteOwnership)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ forcedByJudge

int GameEventStorage::forcedByJudge = -1
private

◆ gameEventContext

::google::protobuf::Message* GameEventStorage::gameEventContext
private

◆ gameEventList

QList<GameEventStorageItem *> GameEventStorage::gameEventList
private

◆ overwriteOwnership

bool GameEventStorage::overwriteOwnership = false
private

◆ privatePlayerId

int GameEventStorage::privatePlayerId
private

The documentation for this class was generated from the following files: