mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-13 16:45:20 +02:00
Use irr_ptr for ClientEnvironment::m_map
This commit is contained in:
@@ -43,10 +43,10 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
ClientEnvironment
|
||||
*/
|
||||
|
||||
ClientEnvironment::ClientEnvironment(ClientMap *map,
|
||||
ClientEnvironment::ClientEnvironment(irr_ptr<ClientMap> map,
|
||||
ITextureSource *texturesource, Client *client):
|
||||
Environment(client),
|
||||
m_map(map),
|
||||
m_map(std::move(map)),
|
||||
m_texturesource(texturesource),
|
||||
m_client(client)
|
||||
{
|
||||
@@ -60,18 +60,17 @@ ClientEnvironment::~ClientEnvironment()
|
||||
delete simple_object;
|
||||
}
|
||||
|
||||
// Drop/delete map
|
||||
m_map->drop();
|
||||
m_map.reset();
|
||||
|
||||
delete m_local_player;
|
||||
}
|
||||
|
||||
Map & ClientEnvironment::getMap()
|
||||
Map &ClientEnvironment::getMap()
|
||||
{
|
||||
return *m_map;
|
||||
}
|
||||
|
||||
ClientMap & ClientEnvironment::getClientMap()
|
||||
ClientMap &ClientEnvironment::getClientMap()
|
||||
{
|
||||
return *m_map;
|
||||
}
|
||||
|
Reference in New Issue
Block a user