I wonder if CEGUI could accept a VIEW/PROJECTION matrix supplied by the user?
This would all the entire GUI, or perhaps subsets to be drawn on different planes.
Code: Select all
// draw GUI on default screenplane
CEGUI::System::getSingleton().renderGUI();
// draw GUI on rotated plane
CEGUI::System::getSingleton().renderGUI( myRotationMatrix );
This could even be applied to different parts of the GUI
Code: Select all
//Start render loop
System::getSingleton().setGUISheet( statusWindow );
// draw status GUI on rotated plane
CEGUI::System::getSingleton().renderGUI( myRotationMatrix );
System::getSingleton().setGUISheet( mapWindow );
// draw map GUI on a different rotated plane
CEGUI::System::getSingleton().renderGUI( myOtherRotationMatrix );
//Stop render loop
Is this possible?