mirror of
https://github.com/minetest/minetest.git
synced 2024-12-22 14:12:24 +01:00
Use irr_ptr for Game::clouds
This commit is contained in:
parent
ecf8c7696a
commit
37b374cb92
@ -893,7 +893,7 @@ private:
|
|||||||
GUIChatConsole *gui_chat_console = nullptr; // Free using ->Drop()
|
GUIChatConsole *gui_chat_console = nullptr; // Free using ->Drop()
|
||||||
MapDrawControl *draw_control = nullptr;
|
MapDrawControl *draw_control = nullptr;
|
||||||
Camera *camera = nullptr;
|
Camera *camera = nullptr;
|
||||||
Clouds *clouds = nullptr; // Free using ->Drop()
|
irr_ptr<Clouds> clouds;
|
||||||
Sky *sky = nullptr; // Free using ->Drop()
|
Sky *sky = nullptr; // Free using ->Drop()
|
||||||
Hud *hud = nullptr;
|
Hud *hud = nullptr;
|
||||||
Minimap *mapper = nullptr;
|
Minimap *mapper = nullptr;
|
||||||
@ -1263,8 +1263,7 @@ void Game::shutdown()
|
|||||||
if (m_shutdown_progress == 0.0f)
|
if (m_shutdown_progress == 0.0f)
|
||||||
showOverlayMessage(N_("Shutting down..."), 0, 0);
|
showOverlayMessage(N_("Shutting down..."), 0, 0);
|
||||||
|
|
||||||
if (clouds)
|
clouds.reset();
|
||||||
clouds->drop();
|
|
||||||
|
|
||||||
if (gui_chat_console)
|
if (gui_chat_console)
|
||||||
gui_chat_console->drop();
|
gui_chat_console->drop();
|
||||||
@ -1524,7 +1523,7 @@ bool Game::createClient(const GameStartData &start_data)
|
|||||||
/* Clouds
|
/* Clouds
|
||||||
*/
|
*/
|
||||||
if (m_cache_enable_clouds)
|
if (m_cache_enable_clouds)
|
||||||
clouds = new Clouds(smgr, shader_src, -1, rand());
|
clouds = make_irr<Clouds>(smgr, shader_src, -1, rand());
|
||||||
|
|
||||||
/* Skybox
|
/* Skybox
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user