#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: