Ive been trying to get CEGUI to render inside my EndScene hook, it doesnt seem to work right tho.
This is my code:Not exactly pretty but I dont see why it shouldnt work. The code compiles fine but for some reason the DLL wont inject.Code:CEGUI::DirectX9Renderer* myRenderer; bool initialized = false; HRESULT WINAPI hook_EndScene( IDirect3DDevice9 * pThis ) { if(!initialized) { Debug("Trying to initialize CEGUI"); myRenderer = new CEGUI::DirectX9Renderer( pThis, 512 ); new CEGUI::System( myRenderer ); Debug("CEGUI initialized"); initialized=true; } CEGUI::System::getSingleton().renderGUI(); Debug("Rendered CEGUI"); return oEndScene(pThis); }
A little hint maybe?