31 return std::make_unique<DrawCardMessage>(*
this);
auto operator=(DrawCardMessage &&other) noexcept -> DrawCardMessage &=default
const Card & drawnCard
Definition DrawCardMessage.h:39
auto clone() const -> std::unique_ptr< Message > override
Definition DrawCardMessage.h:29
DrawCardMessage(const DrawCardMessage &other)=default
DrawCardMessage(int playerNum, const Card &card)
Definition DrawCardMessage.cpp:17
int playerNumber
Definition DrawCardMessage.h:38
auto getDrawnCard() const -> const Card &
Definition DrawCardMessage.cpp:28
~DrawCardMessage() override=default
auto operator=(const DrawCardMessage &other) -> DrawCardMessage &=default
auto getPlayerNumber() const -> int
Definition DrawCardMessage.cpp:23
DrawCardMessage(DrawCardMessage &&other) noexcept=default