51 std::shared_ptr<gme::IGameServer>
m_game;
This file contains the app config structure for server.
This file contains the Clock class.
This file contains the Game interface.
This file contains the server network interface.
Modern, cross-platform plugin loader.
Server & operator=(Server &&)=delete
std::unique_ptr< utl::PluginLoader > m_pluginLoader
Server(const ArgsConfig &config)
std::unique_ptr< utl::Clock > m_clock
std::shared_ptr< INetworkServer > m_network
static utl::srv::AppConfig setupConfig(const ArgsConfig &cfg)
std::shared_ptr< gme::IGameServer > m_game
std::unique_ptr< SceneManager > m_sceneManager
Server & operator=(const Server &)=delete
utl::srv::AppConfig m_config
Server(const Server &)=delete
This file contains the ArgsHandler class declaration.
This file contains the SceneManager class declaration.