Some shutdown crash fixes, reverted a whitespace, and added some basic unit tests for time additions

Signed-off-by: kberg-amzn <karlberg@amazon.com>
This commit is contained in:
kberg-amzn
2021-10-01 15:04:50 -07:00
parent 865ed60007
commit bf136a567b
8 changed files with 85 additions and 2 deletions
@@ -300,6 +300,21 @@ namespace Multiplayer
}
}
void NetworkEntityManager::Reset()
{
m_multiplayerComponentRegistry.Reset();
m_removeList.clear();
m_entityDomain = nullptr;
m_updateEntityDomainEvent.RemoveFromQueue();
m_ownedEntities.clear();
m_entityExitDomainEvent.DisconnectAllHandlers();
m_onEntityMarkedDirty.DisconnectAllHandlers();
m_onEntityNotifyChanges.DisconnectAllHandlers();
m_controllersActivatedEvent.DisconnectAllHandlers();
m_controllersDeactivatedEvent.DisconnectAllHandlers();
m_localDeferredRpcMessages.clear();
}
void NetworkEntityManager::RemoveEntities()
{
AZStd::vector<NetEntityId> removeList;
@@ -92,6 +92,9 @@ namespace Multiplayer
void OnRootSpawnableReleased(uint32_t generation) override;
//! @}
//! Used to release all memory prior to shutdown.
void Reset();
private:
void RemoveEntities();
NetEntityId NextId();