supercell-wx/wxdata/include/scwx/wsr88d/rpg/packet_factory.hpp
2025-05-17 00:18:07 -05:00

23 lines
538 B
C++

#pragma once
#include <scwx/wsr88d/rpg/packet.hpp>
namespace scwx::wsr88d::rpg
{
class PacketFactory
{
public:
explicit PacketFactory() = delete;
~PacketFactory() = delete;
PacketFactory(const PacketFactory&) = delete;
PacketFactory& operator=(const PacketFactory&) = delete;
PacketFactory(PacketFactory&&) noexcept = delete;
PacketFactory& operator=(PacketFactory&&) noexcept = delete;
static std::shared_ptr<Packet> Create(std::istream& is);
};
} // namespace scwx::wsr88d::rpg