#pragma once #include #include class NetMessageFactory : public AbstractNetMessageFactory { public: NetMessageFactory() {} protected: virtual std::unique_ptr createFromMsgType(unsigned short msgType) const override; } ;