Integrating latest 47acbe8

This commit is contained in:
alexpete
2021-03-25 13:57:57 -07:00
parent 448c549698
commit 75dc720198
10312 changed files with 2711566 additions and 671451 deletions
@@ -10,9 +10,11 @@
*
*/
#include <AzCore/Interface/Interface.h>
#include <AzCore/Serialization/SerializeContext.h>
#include <AzCore/Serialization/EditContext.h>
#include <AzCore/std/smart_ptr/make_shared.h>
#include <AzNetworking/Framework/INetworking.h>
#include "MultiplayerCompressionSystemComponent.h"
#include "LZ4Compressor.h"
@@ -49,35 +51,15 @@ namespace MultiplayerCompression
incompatible.push_back(AZ_CRC("MultiplayerCompressionService"));
}
void MultiplayerCompressionSystemComponent::Init()
MultiplayerCompressionSystemComponent::MultiplayerCompressionSystemComponent()
{
m_multiplayerCompressionFactory = AZStd::make_shared<MultiplayerCompressionFactory>();
m_multiplayerCompressionFactory = new MultiplayerCompressionFactory();
AZ::Interface<AzNetworking::INetworking>::Get()->RegisterCompressorFactory(m_multiplayerCompressionFactory);
}
void MultiplayerCompressionSystemComponent::Activate()
MultiplayerCompressionSystemComponent::~MultiplayerCompressionSystemComponent()
{
MultiplayerCompressionRequestBus::Handler::BusConnect();
}
void MultiplayerCompressionSystemComponent::Deactivate()
{
MultiplayerCompressionRequestBus::Handler::BusDisconnect();
m_multiplayerCompressionFactory.reset();
}
AZStd::string MultiplayerCompressionSystemComponent::GetCompressorName()
{
return CompressorName;
}
AzNetworking::CompressorType MultiplayerCompressionSystemComponent::GetCompressorType()
{
return CompressorType;
}
AZStd::shared_ptr<AzNetworking::ICompressorFactory> MultiplayerCompressionSystemComponent::GetCompressionFactory()
{
return m_multiplayerCompressionFactory;
AZ::Interface<AzNetworking::INetworking>::Get()->UnregisterCompressorFactory(m_multiplayerCompressionFactory->GetFactoryName());
delete m_multiplayerCompressionFactory;
}
}