1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-12 16:15:20 +02:00

Value copy / allocation optimizations mostly in server, SAO and serialize code

This commit is contained in:
sfan5
2020-05-26 17:38:31 +02:00
parent 2fd5f38c45
commit 471e567657
16 changed files with 52 additions and 64 deletions

View File

@@ -1603,14 +1603,14 @@ void ServerEnvironment::setStaticForActiveObjectsInBlock(
}
}
ActiveObjectMessage ServerEnvironment::getActiveObjectMessage()
bool ServerEnvironment::getActiveObjectMessage(ActiveObjectMessage *dest)
{
if(m_active_object_messages.empty())
return ActiveObjectMessage(0);
return false;
ActiveObjectMessage message = m_active_object_messages.front();
*dest = std::move(m_active_object_messages.front());
m_active_object_messages.pop();
return message;
return true;
}
void ServerEnvironment::getSelectedActiveObjects(