I'm having a few problems getting CEGUI to render. This is what I have:
In my .h file I have the following code
Code: Select all
CEGUI::Direct3D9Renderer* d_renderer;
In my GUI method in the .cpp file I have this code:
Code: Select all
CEGUI::Direct3D9Renderer::bootstrapSystem(m_pD3DDevice9);
CEGUI::System::create(d_renderer);
When I compile the code I get the following error:
error C2664: 'CEGUI::System::create' : cannot convert parameter 1 from 'CEGUI::Direct3D9Renderer *' to 'CEGUI::Renderer &'
When I change the star next to Direct3D9Renderer to an ampersand I get this error:
error C2758: 'CGameApplication::d_renderer' : must be initialized in constructor base/member initializer list
But when I compile I get a whole heap of problems as I don't know what to set my d_renderer to in the constructor. My DirectX code works fine, when I run it I get a window popping up (which is all I want it to do right now).
Could someone please point out to me what it is I'm doing wrong here?