I wanted to implement map picture changing as below.
Code: Select all
bool OnSceneListSelectedClicked(const CEGUI::EventArgs& e)
{
...
ImagesetManager::getSingleton().destroyAllImagesets();
ImagesetManager::getSingleton().createImagesetFromImageFile("map", mapfile);
WindowManager::getSingleton().getWindow("SceneSImg")->setProperty("Image", "set:map image:full_image");
...
}
but it cause a error from "destroyAllImagesets()" function. It seems that CEGUI::System::getSingleton().renderGUI() get a NULL Image pointer error after doing that.
Any help please....