#pragma once #ifndef PLAYER_H #define PLAYER_H #include #include "gameManager.h" #include "unit.h" namespace battleship{ class Player { public: Player(int, int, vb01::Vector3 = vb01::Vector3::VEC_ZERO); ~Player(); void update(); bool isThisPlayersUnit(Unit*); inline void addUnit(Unit *u){units.push_back(u);} inline Unit* getUnit(int i){return units[i];} inline std::vector& getUnits(){return units;} inline void setId(int i){id=i;} inline int getId(){return id;} inline int getNumberOfUnits(){return units.size();} inline int getFaction(){return faction;} inline int getSide(){return side;} inline vb01::Vector3 getSpawnPoint(){return spawnPoint;} private: int credits, faction, difficulty,side,id; std::vector units; vb01::Vector3 spawnPoint; }; } #endif