Salut!
J'essais d'afficher une image construite sur une RenderTexture, mais il n'y a pas moyen de passer le compilateur sans rencontrer des messages d'erreur d'un kilomètre.
Voici la ligne qui pose problème:
spriteLayer.setTexture(*layers[0][index].RENDERTEXTURE.getTexture());
C'est compliqué, alors j'explique.
"spriteLayer" est un "sf::Sprite".
"layers[0][index].RENDERTEXTURE" est le produit de la structure suivante:
struct LAYER { int NUMERO_PLAN; RenderTexture * RENDERTEXTURE };
...et du conteneur suivant:
array < array < LAYER, 7>, 2>
Je ne comprends pas pourquoi je ne peux pas utiliser ça, puisqu'ailleurs dans le même programme, il y a ceci qui fonctionne très bien:
diaphragme.setTexture(noir.getTexture());
"diaphragme" est un "sf::Sprite"
"noir" est un "sf::RenderTexture".
La seule différence, c'est le pointeur. Est-ce que SFML n'est pas faite pour travailler avec des pointeurs?