Example #1
0
	void GUIManager::init()
	{
		if (!mpGUIRenderer)
		{
			mpGUIRenderer = &CEGUI::OgreRenderer::bootstrapSystem();

#ifdef _DEBUG
			CEGUI::Logger::getSingleton().setLoggingLevel(CEGUI::Informative);
#endif

			// set the default resource groups to be used
			CEGUI::Imageset::setDefaultResourceGroup("imagesets");
			CEGUI::Font::setDefaultResourceGroup("fonts");
			CEGUI::Scheme::setDefaultResourceGroup("schemes");
			CEGUI::WidgetLookManager::setDefaultResourceGroup("looknfeel");
			CEGUI::WindowManager::setDefaultResourceGroup("layouts");
			CEGUI::ScriptModule::setDefaultResourceGroup("lua_scripts");

			// setup default group for validation schemas
			CEGUI::XMLParser* parser = CEGUI::System::getSingleton().getXMLParser();
			if (parser->isPropertyPresent("SchemaDefaultResourceGroup"))
				parser->setProperty("SchemaDefaultResourceGroup", "schemas");


			CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");

			// 加载GUI主题并设置默认参数
			CEGUI::SchemeManager::getSingleton().create("VanillaSkin.scheme");
			CEGUI::SchemeManager::getSingleton().create("WindowsLook.scheme");
			//CEGUI::SchemeManager::getSingleton().create("TankWar.scheme");
			CEGUI::SchemeManager::getSingleton().create("OgreTray.scheme");

			

			CEGUI::System &sys = CEGUI::System::getSingleton();
			//sys.setDefaultFont("BlueHighway-10");
			sys.setDefaultTooltip("WindowsLook/Tooltip");
			sys.setDefaultMouseCursor("TaharezLook","MouseArrow");
			//setCursorType(CURSOR_NORMAL);
			showGUICursor(true);
		}
	}
Example #2
0
//-----------------------------------------------------------------------------  
bool MyGUIManager::init()  
{  
    if(!mGUIRender)  
    {  
        mGUIRender = &CEGUI::OgreRenderer::bootstrapSystem();  
        mGUISystem = CEGUI::System::getSingletonPtr();  
        //加载GUI主题, 设置默认参数  
        CEGUI::Imageset::setDefaultResourceGroup("Imagesets");  
        CEGUI::Font::setDefaultResourceGroup("Fonts");  
        CEGUI::Scheme::setDefaultResourceGroup("Schemes");  
        CEGUI::WidgetLookManager::setDefaultResourceGroup("LookNFeel");  
        CEGUI::WindowManager::setDefaultResourceGroup("Layouts");  

        CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");  
        //CEGUI::FontManager::getSingleton().create("Batang-26.font");  
        //mGUISystem->setDefaultFont("Batang-26"); 
		//设置默认鼠标样式  
		setDefaultMouseCursor("TaharezLook", "MouseArrow");  

		/*CEGUI::WindowManager &wmgr = CEGUI::WindowManager::getSingleton();
		CEGUI::Window *sheet = wmgr.createWindow("DefaultWindow", "CEGUIDemo/Sheet");*/

		/*CEGUI::Window *quit = wmgr.createWindow("TaharezLook/Button", "CEGUIDemo/QuitButton");
		quit->setText("enter game");
		quit->setSize(CEGUI::UVector2(CEGUI::UDim(0.15, 0), CEGUI::UDim(0.1, 0)));*/

		/*sheet->addChildWindow(quit);
		mGUISystem->setGUISheet(sheet);*/

// 		quit->subscribeEvent(CEGUI::PushButton::EventClicked,
// 			CEGUI::Event::Subscriber(&GameApp::getSingletonPtr->shutdown, this));
        /* 
         *  此处设置图片资源(Imageset) 
         */  
        
        //设置GUI鼠标是否可见  
        showGUICursor(true);  
        return true;  
    }  
    return false;  
}