17#ifndef __TRINITY_CHANNELMGR_H
18#define __TRINITY_CHANNELMGR_H
23#include <unordered_map>
44 static void LoadFromDB();
46 static Channel* GetChannelForPlayerByNamePart(std::string
const& namePart,
Player* playerSearcher);
52 Channel* CreateCustomChannel(std::string
const& name);
53 Channel* GetCustomChannel(std::string
const& name)
const;
63 static void SendNotOnChannelNotify(
Player const* player, std::string
const& name);
static void SaveToDB(QuestPool const &pool, CharacterDatabaseTransaction trans)
std::unordered_map< ObjectGuid, Channel * > BuiltinChannelContainer
CustomChannelContainer _customChannels
ChannelMgr & operator=(ChannelMgr &&right)=delete
static AreaTableEntry const * SpecialLinkedArea
std::unordered_map< std::wstring, Channel * > CustomChannelContainer
ObjectGuidGenerator _guidGenerator
ChannelMgr(ChannelMgr &&right)=delete
ChannelMgr(ChannelMgr const &right)=delete
ChannelMgr & operator=(ChannelMgr const &right)=delete
BuiltinChannelContainer _channels