diff options
author | Stephen Enders <smenders@gmail.com> | 2021-01-18 16:19:40 -0500 |
---|---|---|
committer | Stephen Enders <smenders@gmail.com> | 2021-01-18 16:19:40 -0500 |
commit | de6d60a1ce9bc3223bc80f9cac7d03a16c63d8b2 (patch) | |
tree | bb74fa627cb87713b39bbb478062c548c56c0ea5 /helper.h | |
parent | 9850d3c5dea463504e46b16cc2d403e663d186a4 (diff) |
Update vectors of pointers to vectors of objects
Having a vector<T> you can access the object stored and modify it if you
ensure you get the reference i.e: T& o = vec[0];
Diffstat (limited to 'helper.h')
-rw-r--r-- | helper.h | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -49,7 +49,7 @@ struct piece_t struct player_t { int score; - std::shared_ptr<std::vector<std::shared_ptr<struct piece_t>>> pieces; + std::shared_ptr<std::vector<struct piece_t>> pieces; }; struct dice_t @@ -74,10 +74,10 @@ createPlayer(sf::Texture& pieceTexture); std::shared_ptr<struct piece_t> createPiece(int id, sf::Texture& texture); -std::shared_ptr<std::vector<std::shared_ptr<struct dice_t>>> +std::shared_ptr<std::vector<struct dice_t>> createAllDice(sf::Texture& die0Texture, sf::Texture& die1Texture); -std::shared_ptr<std::vector<std::shared_ptr<sf::Sprite>>> +std::shared_ptr<std::vector<sf::Sprite>> createRollSprites(sf::Texture& t1, sf::Texture& t2); void makeNum( @@ -92,8 +92,8 @@ bool canMovePiece( std::shared_ptr<struct piece_t> piece, int roll, - std::shared_ptr<std::vector<std::shared_ptr<struct piece_t>>> myPieces, - std::shared_ptr<std::vector<std::shared_ptr<struct piece_t>>> enemyPieces); + std::shared_ptr<std::vector<struct piece_t>> myPieces, + std::shared_ptr<std::vector<struct piece_t>> enemyPieces); std::vector<int> getLegalMoves( |