调用WindowManager来删除窗口:
CEGUI::WindowManager::getSingletonPtr()->destroyWindow(mRootWin);
这个函数会删除该窗口的所有子窗口,
这个函数内部会把这个窗口放入到DeadPool里面,这个deadpool保存要删除的窗口。
System::renderGUI(void)里面最后会调用WindowManager::getSingleton().cleanDeadPool();销毁窗口
这个renderGUI是在frameRenderingQueued函数里面调用的。
CEGUI::WindowManager::getSingletonPtr()->destroyWindow(mRootWin);
这个函数会删除该窗口的所有子窗口,
这个函数内部会把这个窗口放入到DeadPool里面,这个deadpool保存要删除的窗口。
System::renderGUI(void)里面最后会调用WindowManager::getSingleton().cleanDeadPool();销毁窗口
这个renderGUI是在frameRenderingQueued函数里面调用的。