|
OK, I'm building with MSVC.Net 2003 using CVS from
11/23/05. Here are the relevent snippets of the code I am
using:
#include "CEGUI.h"#include "CEGUIWindowManager.h"#include "CEGUILogger.h"
if (!celInitializer::RequestPlugins (object_reg,CS_REQUEST_VFS, CS_REQUEST_OPENGL3D, CS_REQUEST_ENGINE, CS_REQUEST_FONTSERVER, CS_REQUEST_IMAGELOADER, CS_REQUEST_LEVELLOADER, CS_REQUEST_REPORTER, CS_REQUEST_REPORTERLISTENER, CS_REQUEST_PLUGIN ("cel.physicallayer", iCelPlLayer), CS_REQUEST_PLUGIN ("crystalspace.collisiondetection.opcode", iCollideSystem), CS_REQUEST_PLUGIN ("crystalspace.cegui.wrapper", iCEGUI), CS_REQUEST_END)) return ReportError ("Can't initialize plugins!");
cegui = CS_QUERY_REGISTRY (object_reg, iCEGUI);
cegui->Initialize(); // Set the logging level cegui->GetLoggerPtr ()->setLoggingLevel(CEGUI::Informative); vfs->ChDir ("/ceguitest/"); // Load the ice skin (which uses Falagard skinning system)cegui->GetSchemeManagerPtr ()->loadScheme("ice.scheme"); //cegui->GetSystemPtr ()->setDefaultMouseCursor("ice", "MouseArrow"); //cegui->GetFontManagerPtr ()->createFont("Vera", "/fonts/ttf/Vera.ttf", 10, CEGUI::Default);CEGUI::WindowManager* winMgr = cegui->GetWindowManagerPtr (); // Load layout and set as root //cegui->GetSystemPtr ()->setGUISheet(winMgr->loadWindowLayout("ice.layout"));
And in the header:
#include "CEGUI.h"#include "ivaria/icegui.h"
csRef<iCEGUI> cegui;
This code crashes unless I comment out the scheme loading. And I am using CEGUI 0.4.1. Anything else you would need?
|
- [CsMain] CEGUI in a CEL app David Hendrickson
- Re: [CsMain] CEGUI in a CEL app Chris Case
- Re: [CsMain] CEGUI in a CEL app David Hendrickson
- Re: [CsMain] CEGUI in a CEL app David Hendrickson
- Re: [CsMain] CEGUI in a CEL app Dan Härdfeldt
- Re: [CsMain] CEGUI in a CEL app Vincent Knecht
- Re: [CsMain] CEGUI in a CEL app Chris Case
- Re: [CsMain] CEGUI in a CEL app David Hendrickson
- Re: [CsMain] CEGUI in a CEL ap... David Hendrickson
