49 std::shared_ptr<Player::Player> target,
50 std::shared_ptr<Player::Player>
subject);
Status::status_t status
Definition: PlayerStatusAnnouncement.h:64
MessageAnnouncement(const std::string &label, std::shared_ptr< Player::Player > player={})
Definition: MessageAnnouncement.h:38
Definition: PlayerStatusAnnouncement.h:38
Status::status_t GetStatus() const
Definition: PlayerStatusAnnouncement.h:53
static std::string RenderStatusText(Status::status_t status, const Player::Player &player)
Generate the announcement text for the status.
Definition: PlayerStatusAnnouncement.cpp:54
virtual ~PlayerStatusAnnouncement()
Definition: PlayerStatusAnnouncement.h:51
status_t
Definition: PlayerStatusAnnouncement.h:40
std::shared_ptr< Player::Player > subject
Definition: PlayerStatusAnnouncement.h:65
Base class for display managers.
Definition: Display.h:73
Basic message.
Definition: MessageAnnouncement.h:33
std::shared_ptr< Display::Box > CreateIcon(Display::Display &display, Display::Container &parent) const override
Create the optional icon to display next to the announcement.
Definition: PlayerStatusAnnouncement.cpp:75
An invisible container for other UI widgets.
Definition: Container.h:49
Player has just joined the game.
Definition: PlayerStatusAnnouncement.h:43
std::shared_ptr< Player::Player > player
Definition: Announcement.h:99
Player is currently logged in.
Definition: PlayerStatusAnnouncement.h:42
Definition: Announcement.h:24
PlayerStatusAnnouncement(Status::status_t status, std::shared_ptr< Player::Player > target, std::shared_ptr< Player::Player > subject)
Constructor.
Definition: PlayerStatusAnnouncement.cpp:41
Base class for connected players.
Definition: Player.h:49
Base class for announcements.
Definition: Announcement.h:43
Player status change (join / leave) announcement.
Definition: PlayerStatusAnnouncement.h:33