#pragma once #ifndef WORLDSERVER_PRECOMPILED_HEADER_HXX #define WORLDSERVER_PRECOMPILED_HEADER_HXX #include //================================================================================================== #include #include #include //================================================================================================== // SUN project (default) // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //================================================================================================== // Major namespace hierarchy namespace ns_world { struct IShutdown; // class WorldUser; class WorldUserManager; class WorldChannelManager; class ServerSessionInWorld; class GroupManager; class FriendMap; class ChattingService; class WorldSystemMemo; // namespace community { class WorldChannel; class WorldChannelManager; struct ICommunity; class ZoneCommunity; class PartyCommunity; class ChatRoomCommunity; class FieldInfo; }; namespace sessions { }; }; //end of namespace 'ns_world' //================================================================================================== // SUN project (in world server) #include "CommonStructInWorld.h" #include "Services/WorldLog.h" //================================================================================================== // LIBRARY LINK LIST #include namespace ns_world { ; extern CSunLog* count_log_global; extern bool MessageCount(eSUN_LOG_LEVEL log_level, const char* meta_format, ...); #define COUNTLOG ns_world::MessageCount extern WorldLog* world_log; #define GAMELOG if (ns_world::world_log) ns_world::world_log }; #define WORLD_CONTENTS_BLOCK (0) #endif //WORLDSERVER_PRECOMPILED_HEADER_HXX