\r
//! constructor\r
CSceneManager::CSceneManager(video::IVideoDriver* driver, io::IFileSystem* fs,\r
- gui::ICursorControl* cursorControl, IMeshCache* cache,\r
- gui::IGUIEnvironment* gui)\r
-: ISceneNode(0, 0), Driver(driver), FileSystem(fs), GUIEnvironment(gui),\r
+ gui::ICursorControl* cursorControl, IMeshCache* cache)\r
+: ISceneNode(0, 0), Driver(driver), FileSystem(fs),\r
CursorControl(cursorControl),\r
ActiveCamera(0), ShadowColor(150,0,0,0), AmbientLight(0,0,0,0), Parameters(0),\r
MeshCache(cache), CurrentRenderPass(ESNRP_NONE)\r
if (CursorControl)\r
CursorControl->grab();\r
\r
- if (GUIEnvironment)\r
- GUIEnvironment->grab();\r
-\r
// create mesh cache if not there already\r
if (!MeshCache)\r
MeshCache = new CMeshCache();\r
if (CollisionManager)\r
CollisionManager->drop();\r
\r
- if (GUIEnvironment)\r
- GUIEnvironment->drop();\r
-\r
u32 i;\r
for (i=0; i<MeshLoaderList.size(); ++i)\r
MeshLoaderList[i]->drop();\r
}\r
\r
\r
-//! returns the GUI Environment\r
-gui::IGUIEnvironment* CSceneManager::getGUIEnvironment()\r
-{\r
- return GUIEnvironment;\r
-}\r
-\r
//! Get the active FileSystem\r
/** \return Pointer to the FileSystem\r
This pointer should not be dropped. See IReferenceCounted::drop() for more information. */\r
//! Creates a new scene manager.\r
ISceneManager* CSceneManager::createNewSceneManager(bool cloneContent)\r
{\r
- CSceneManager* manager = new CSceneManager(Driver, FileSystem, CursorControl, MeshCache, GUIEnvironment);\r
+ CSceneManager* manager = new CSceneManager(Driver, FileSystem, CursorControl, MeshCache);\r
\r
if (cloneContent)\r
manager->cloneMembers(this, manager);\r
\r
// creates a scenemanager\r
ISceneManager* createSceneManager(video::IVideoDriver* driver,\r
- io::IFileSystem* fs, gui::ICursorControl* cursorcontrol,\r
- gui::IGUIEnvironment *guiEnvironment)\r
+ io::IFileSystem* fs, gui::ICursorControl* cursorcontrol)\r
{\r
- return new CSceneManager(driver, fs, cursorcontrol, 0, guiEnvironment );\r
+ return new CSceneManager(driver, fs, cursorcontrol, nullptr);\r
}\r
\r
\r
\r
//! constructor\r
CSceneManager(video::IVideoDriver* driver, io::IFileSystem* fs,\r
- gui::ICursorControl* cursorControl, IMeshCache* cache = 0,\r
- gui::IGUIEnvironment *guiEnvironment = 0);\r
+ gui::ICursorControl* cursorControl, IMeshCache* cache = nullptr);\r
\r
//! destructor\r
virtual ~CSceneManager();\r
//! returns the video driver\r
video::IVideoDriver* getVideoDriver() override;\r
\r
- //! return the gui environment\r
- gui::IGUIEnvironment* getGUIEnvironment() override;\r
-\r
//! return the filesystem\r
io::IFileSystem* getFileSystem() override;\r
\r
//! file system\r
io::IFileSystem* FileSystem;\r
\r
- //! GUI Enviroment ( Debug Purpose )\r
- gui::IGUIEnvironment* GUIEnvironment;\r
-\r
//! cursor control\r
gui::ICursorControl* CursorControl;\r
\r