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

#include <server_arrow.h>

Collaboration diagram for Server_Arrow:
[legend]

Public Member Functions

 Server_Arrow (int _id, Server_Card *_startCard, Server_ArrowTarget *_targetItem, const color &_arrowColor, int _phaseCreated, int _phaseDeleted)
int getId () const
void setId (int _id)
Server_CardgetStartCard () const
void setStartCard (Server_Card *startCard_)
Server_ArrowTargetgetTargetItem () const
void setTargetItem (Server_ArrowTarget *targetItem_)
const color & getColor () const
bool checkPhaseDeletion (int phase) const
void getInfo (ServerInfo_Arrow *info)

Private Attributes

int id
Server_CardstartCard
Server_ArrowTargettargetItem
color arrowColor
int phaseCreated
int phaseDeleted

Constructor & Destructor Documentation

◆ Server_Arrow()

Server_Arrow::Server_Arrow ( int _id,
Server_Card * _startCard,
Server_ArrowTarget * _targetItem,
const color & _arrowColor,
int _phaseCreated,
int _phaseDeleted )

Member Function Documentation

◆ checkPhaseDeletion()

bool Server_Arrow::checkPhaseDeletion ( int phase) const
inline

◆ getColor()

const color & Server_Arrow::getColor ( ) const
inline

◆ getId()

int Server_Arrow::getId ( ) const
inline
Here is the caller graph for this function:

◆ getInfo()

void Server_Arrow::getInfo ( ServerInfo_Arrow * info)

◆ getStartCard()

Server_Card * Server_Arrow::getStartCard ( ) const
inline

◆ getTargetItem()

Server_ArrowTarget * Server_Arrow::getTargetItem ( ) const
inline

◆ setId()

void Server_Arrow::setId ( int _id)
inline

◆ setStartCard()

void Server_Arrow::setStartCard ( Server_Card * startCard_)
inline

◆ setTargetItem()

void Server_Arrow::setTargetItem ( Server_ArrowTarget * targetItem_)
inline

Member Data Documentation

◆ arrowColor

color Server_Arrow::arrowColor
private

◆ id

int Server_Arrow::id
private

◆ phaseCreated

int Server_Arrow::phaseCreated
private

◆ phaseDeleted

int Server_Arrow::phaseDeleted
private

◆ startCard

Server_Card* Server_Arrow::startCard
private

◆ targetItem

Server_ArrowTarget* Server_Arrow::targetItem
private

The documentation for this class was generated from the following files:
  • libcockatrice_network/libcockatrice/network/server/remote/game/server_arrow.h
  • libcockatrice_network/libcockatrice/network/server/remote/game/server_arrow.cpp