31 return std::make_unique<PlayCardMessage>(*
this);
35 auto getX() const ->
int;
36 auto
getY() const ->
int;
The card component that is moved around on the board.
The class containing all entity elements.
Card * card
Definition PlayCardMessage.h:44
~PlayCardMessage() override=default
auto operator=(const PlayCardMessage &other) -> PlayCardMessage &=default
auto getY() const -> int
Definition PlayCardMessage.cpp:29
int y
Definition PlayCardMessage.h:42
auto getX() const -> int
Definition PlayCardMessage.cpp:24
PlayCardMessage(PlayCardMessage &&other) noexcept=default
auto operator=(PlayCardMessage &&other) noexcept -> PlayCardMessage &=default
int x
Definition PlayCardMessage.h:41
PlayCardMessage(Card *cardPlayed, int xPos, int yPos, gobj::UUID uuidObj)
Definition PlayCardMessage.cpp:19
PlayCardMessage(const PlayCardMessage &other)=default
auto getUUID() const -> gobj::UUID
Definition PlayCardMessage.cpp:40
auto clone() const -> std::unique_ptr< Message > override
Definition PlayCardMessage.h:29
gobj::UUID uuid
Definition PlayCardMessage.h:43
auto getCard() const -> Card *
Definition PlayCardMessage.cpp:34
namespace for things relating to GameObject, other than GameObject itself
Definition Entity.h:229
unsigned int UUID
Definition GameObject.h:62