diff options
author | Stephen Enders <smenders@gmail.com> | 2021-01-05 01:15:05 -0500 |
---|---|---|
committer | Stephen Enders <smenders@gmail.com> | 2021-01-05 01:15:05 -0500 |
commit | 443d7ec4b25da99a52c9b3b06fb1d954b060a912 (patch) | |
tree | 9755dc37c3f37689943127f7b4c8acbd06df8ff7 /helper.cpp | |
parent | 9ccf3248f2d9cd2cb9bd5a4826e8d0409f98f3d1 (diff) |
WIP - rendering pieces, cannot figure why textures not loading
Diffstat (limited to 'helper.cpp')
-rw-r--r-- | helper.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -41,9 +41,8 @@ sf::Font loadFont() std::shared_ptr<struct piece_t> createPiece(int id, sf::Texture texture) { - std::shared_ptr<sf::Sprite> s = std::make_shared<sf::Sprite>(); - s->setTexture(texture); + sf::Sprite s(texture); auto p = std::make_shared<struct piece_t>(); p->id = id; p->sprite = s; @@ -68,7 +67,7 @@ createPlayer(sf::Texture texture) bool clickedPiece(sf::Vector2i mousePosition, struct piece_t* piece) { - return piece->sprite->getGlobalBounds().contains(mousePosition.x, + return piece->sprite.getGlobalBounds().contains(mousePosition.x, mousePosition.y); } |