#include <GameModel.h>
|
| Team (const communication::messages::request::TeamConfig &tConf, communication::messages::request::TeamFormation tForm, TeamSide side) |
|
| Team (Seeker seeker, Keeper keeper, std::array< Beater, 2 > beaters, std::array< Chaser, 3 > chasers, int score, Fanblock fanblock, TeamSide side) |
|
auto | getAllPlayers () const -> std::array< std::shared_ptr< Player >, 7 > |
|
bool | hasMember (const std::shared_ptr< const Player > &player) const |
|
int | numberOfBannedMembers () const |
|
auto | getPlayerByID (communication::messages::types::EntityId id) const -> std::optional< std::shared_ptr< Player >> |
|
auto | clone () const -> std::shared_ptr< Team > |
|
TeamSide | getSide () const |
|
bool | operator== (const Team &other) const |
|
bool | operator!= (const Team &other) const |
|
|
std::shared_ptr< Seeker > | seeker |
|
std::shared_ptr< Keeper > | keeper |
|
std::array< std::shared_ptr
< Beater >, 2 > | beaters |
|
std::array< std::shared_ptr
< Chaser >, 3 > | chasers |
|
int | score {} |
|
Fanblock | fanblock |
|
|
void | from_json (const nlohmann::json &, Team &) |
|
gameModel::Team::Team |
( |
const communication::messages::request::TeamConfig & |
tConf, |
|
|
communication::messages::request::TeamFormation |
tForm, |
|
|
TeamSide |
side |
|
) |
| |
Constructs a Team from server config types with initial score of 0
- Parameters
-
leftTeam | select if team si on left or right side |
gameModel::Team::Team |
( |
Seeker |
seeker, |
|
|
Keeper |
keeper, |
|
|
std::array< Beater, 2 > |
beaters, |
|
|
std::array< Chaser, 3 > |
chasers, |
|
|
int |
score, |
|
|
Fanblock |
fanblock, |
|
|
TeamSide |
side |
|
) |
| |
Ctor where all members can be specified
- Parameters
-
auto gameModel::Team::clone |
( |
| ) |
const -> std::shared_ptr<Team> |
returns a deep copy of the current Team
- Returns
auto gameModel::Team::getAllPlayers |
( |
| ) |
const -> std::array<std::shared_ptr<Player>, 7> |
gets all Players of the team
- Returns
auto gameModel::Team::getPlayerByID |
( |
communication::messages::types::EntityId |
id | ) |
const -> std::optional<std::shared_ptr<Player>> |
Get player by server entity ids
- Parameters
-
- Returns
TeamSide gameModel::Team::getSide |
( |
| ) |
const |
Getter
- Returns
- side of the team
bool gameModel::Team::hasMember |
( |
const std::shared_ptr< const Player > & |
player | ) |
const |
Determines whether a given player is a member of the team
- Parameters
-
- Returns
- true if player is a member of the team. false otherwise
int gameModel::Team::numberOfBannedMembers |
( |
| ) |
const |
gets the number of banned players in the team
- Returns
- number of banned players in the team
The documentation for this class was generated from the following files: