Texture::update est le seul moyen de modifier une texture avec des performances correctes.
Mais dans ton cas, la mise à jour ne se fera pas 60 fois par seconde n'est-ce pas ? Uniquement quand un joueur tirera sur le décor ? Et si en plus, la modification de la texture consiste bien à rajouter quelque chose sur celle-ci, alors le plus simple est définitivement d'utiliser une sf::RenderTexture sur laquelle tu vas venir dessiner de nouveaux éléments pour la mettre à jour.