I have problem defining images in imageset. CEGUI log is always saying "Imageset::getImage - The Image named 'gui_menu_base' could not be found in Imageset 'gui_menu'."
Code: Select all
CEGUI::Imageset menu_imageset = CEGUI::ImagesetManager::getSingleton().createFromImageFile("gui_menu","overlays/gui_menu.tga");
menu_imageset.defineImage("gui_menu_base",CEGUI::Point(8.0f, 341.0f),CEGUI::Size(482.0f, 642.0f),CEGUI::Point(0.0f, 0.0f));
menu_imageset.defineImage("gui_menu_button",CEGUI::Point(32.0f,267.0f),CEGUI::Size(336.0f,58.0f),CEGUI::Point(0.0f,0.0f));
menu_imageset.defineImage("gui_menu_button_b",CEGUI::Point(32.0f,192.0f),CEGUI::Size(336.0f,58.0f),CEGUI::Point(0.0f,0.0f));
gui_main_menu.create("gui_main_menu182","set:gui_menu image:gui_menu_base",CEGUI::Vector2((app.X_RES-482)/2.0f,(app.Y_RES-642-300)/2.0f),CEGUI::Vector2(482,642),win);
gui_main_menu.set_visible(false);
gui_main_menu.get_window()->setAlwaysOnTop(true);
CEGUI::Window *create(const CEGUI::String &name,const CEGUI::String &image,CEGUI::Vector2 pos,CEGUI::Vector2 size,CEGUI::Window *parent)
{
CEGUI::WindowManager &wm = CEGUI::WindowManager::getSingleton();
m_win = wm.createWindow( "TaharezLook/StaticImage",name);
m_win->setProperty("Image",image);
m_win->setProperty("FrameEnabled","Value=False");
m_win->setProperty("BackgroundEnabled","Value=False");
m_win->setPosition(CEGUI::UVector2 ( CEGUI::UDim(0,pos.d_x), CEGUI::UDim(0,pos.d_y)));
m_win->setSize(CEGUI::UVector2 ( CEGUI::UDim(0,size.d_x), CEGUI::UDim(0,size.d_y)));
m_win->setVisible(m_visible);
m_win->setAlpha(m_alpha);
parent->addChildWindow( m_win );
m_enabled=true;
m_name=name;
return m_win;
}
I also tried this right after the code where I define images:
Code: Select all
menu_imageset.isImageDefined("gui_menu_base");
and the method isImageDefined returns TRUE.
The image from which I'm creating imageset exist. The code above worked fine in older version of CEGUI and Ogre. I spend last 5 days thinking and googling what could be wrong, without success... PLS HELP
Here is the log:
Code: Select all
17/10/2011 10:13:10 (Std) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
17/10/2011 10:13:10 (Std) + Crazy Eddie's GUI System - Event log +
17/10/2011 10:13:10 (Std) + (http://www.cegui.org.uk/) +
17/10/2011 10:13:10 (Std) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
17/10/2011 10:13:10 (Std) CEGUI::Logger singleton created. (07C7CAA8)
17/10/2011 10:13:10 (Std) ---- Started parse of CEGUI config file ----
17/10/2011 10:13:10 (Std) ---- Finished parse of CEGUI config file ----
17/10/2011 10:13:10 (Std)
17/10/2011 10:13:10 (Std) ********************************************************************************
17/10/2011 10:13:10 (Std) * Important: *
17/10/2011 10:13:10 (Std) * To get support at the CEGUI forums, you must post _at least_ the section *
17/10/2011 10:13:10 (Std) * of this log file indicated below. Failure to do this will result in no *
17/10/2011 10:13:10 (Std) * support being given; please do not waste our time. *
17/10/2011 10:13:10 (Std) ********************************************************************************
17/10/2011 10:13:10 (Std) ********************************************************************************
17/10/2011 10:13:10 (Std) * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
17/10/2011 10:13:10 (Std) ********************************************************************************
17/10/2011 10:13:10 (Std) ---- Version 0.7.5 (Build: Nov 19 2010 Debug Microsoft Windows MSVC++ 8.0 32 bit) ----
17/10/2011 10:13:10 (Std) ---- Renderer module is: CEGUI::OgreRenderer - Official OGRE based 2nd generation renderer module. ----
17/10/2011 10:13:10 (Std) ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
17/10/2011 10:13:10 (Std) ---- Image Codec module is: SILLYImageCodec - Official SILLY based image codec ----
17/10/2011 10:13:10 (Std) ---- Scripting module is: None ----
17/10/2011 10:13:10 (Std) ********************************************************************************
17/10/2011 10:13:10 (Std) * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
17/10/2011 10:13:10 (Std) ********************************************************************************
...
17/10/2011 10:13:23 (Std) Attempting to create Imageset 'gui_menu' using image file 'overlays/gui_menu.tga'.
17/10/2011 10:13:23 (Error) CEGUI::UnknownObjectException in file c:\cegui-0.7.5\cegui\src\ceguiimageset.cpp(133) : Imageset::getImage - The Image named 'gui_menu_base' could not be found in Imageset 'gui_menu'.
...