1
Graphique / Re : Gestionnaire de ressources
« le: Juillet 05, 2014, 03:49:09 am »
A mon humble avis, ne stocker que des sf::Texture devrait suffire dans un premier temps, à moins que tu aies souvent besoin d'accéder aux pixels ou les modifier.
Si c'est le cas, tu peux toujours faire texture.copyToImage() et accéder à l'image, mais si tu as besoin de faire ça très souvent (à chaque update, ou dans une grosse opération), tu devras sans doute les stocker quelque part à côté.
Tu peux aussi faire en sorte que ton ResourceManager soit capable de stocker différents types de ressources (images, sons, shaders, data...), où sf::Image et sf::Texture sont deux types possibles.
Si c'est le cas, tu peux toujours faire texture.copyToImage() et accéder à l'image, mais si tu as besoin de faire ça très souvent (à chaque update, ou dans une grosse opération), tu devras sans doute les stocker quelque part à côté.
Tu peux aussi faire en sorte que ton ResourceManager soit capable de stocker différents types de ressources (images, sons, shaders, data...), où sf::Image et sf::Texture sont deux types possibles.