F4MP/codigos originales/tiltedcode/Code/client/Services/StringCacheService.h
2026-01-06 18:53:59 +01:00

28 lines
778 B
C++

#pragma once
struct ConnectedEvent;
struct DisconnectedEvent;
struct StringCacheUpdate;
/**
* @brief Caches strings to reduce data usage when sending string data between clients.
*
* This service is currently not in use.
*/
struct StringCacheService
{
StringCacheService(entt::dispatcher& aDispatcher) noexcept;
~StringCacheService() noexcept = default;
TP_NOCOPYMOVE(StringCacheService);
void HandleConnected(const ConnectedEvent&) noexcept;
void HandleDisconnected(const DisconnectedEvent&) noexcept;
void HandleStringCacheUpdate(const StringCacheUpdate&) noexcept;
private:
entt::scoped_connection m_connectedConnection;
entt::scoped_connection m_disconnectedConnection;
entt::scoped_connection m_stringCacheUpdateConnection;
};