ImageManager

Salut 4ian,

J’ai un problème avec ImageManager. En effet, l’objet que je crée peut contenir une image, j’utilise donc ImageManager pour récupérer l’image depuis la banque d’image.
Alors, ça marche très bien dans GD, mais pas dans un jeu compilé…
Il faut savoir que l’image est chargée dans LoadResources et LoadRuntimeResources.

Voici la fonction (appelée dans LoadResources et LoadRuntimeResources) qui gère le chargement de l’image et son application à un bouton :

[code]void ButtonObject::LoadPicture(const ImageManager &imgMan)
{
if(imageName == “”)
{
obje->Get()->ClearImage();
}
else
{
boost::shared_ptr imgPtr = imgMan->GetSFMLTexture(imageName);

    sfg::Image::Ptr tempImg = sfg::Image::Create(imgPtr->image);
    buttonPic = new WidgetWrapper<sfg::Image>(tempImg);

    obje->Get()->SetImage(buttonPic->Get());
}

UpdateSize();
obje->Get()->Refresh();

}[/code]