#ifndef COMMON_FORWARDS_H #define COMMON_FORWARDS_H #include namespace Sapphire { class Framework; using FrameworkPtr = std::shared_ptr< Framework >; } namespace Sapphire::Common { class ConfigMgr; using ConfigMgrPtr = std::shared_ptr< ConfigMgr >; } namespace Sapphire::Network { class Hive; class Acceptor; class Connection; using HivePtr = std::shared_ptr< Hive >; using AcceptorPtr = std::shared_ptr< Acceptor >; using ConnectionPtr = std::shared_ptr< Connection >; } namespace Sapphire::Network::Packets { class GamePacket; class FFXIVPacketBase; using GamePacketPtr = std::shared_ptr< GamePacket >; using FFXIVPacketBasePtr = std::shared_ptr< FFXIVPacketBase >; } #endif