AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Hyperlinks.h File Reference
#include "ObjectGuid.h"
#include "StringConvert.h"
#include <array>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  Acore::Hyperlinks::AchievementLinkData
 
struct  Acore::Hyperlinks::GlyphLinkData
 
struct  Acore::Hyperlinks::ItemLinkData
 
struct  Acore::Hyperlinks::QuestLinkData
 
struct  Acore::Hyperlinks::TalentLinkData
 
struct  Acore::Hyperlinks::TradeskillLinkData
 
struct  Acore::Hyperlinks::LinkTags::base_tag
 
struct  Acore::Hyperlinks::LinkTags::achievement
 
struct  Acore::Hyperlinks::LinkTags::enchant
 
struct  Acore::Hyperlinks::LinkTags::glyph
 
struct  Acore::Hyperlinks::LinkTags::item
 
struct  Acore::Hyperlinks::LinkTags::quest
 
struct  Acore::Hyperlinks::LinkTags::spell
 
struct  Acore::Hyperlinks::LinkTags::talent
 
struct  Acore::Hyperlinks::LinkTags::trade
 
struct  Acore::Hyperlinks::HyperlinkColor
 
struct  Acore::Hyperlinks::HyperlinkInfo
 

Namespaces

namespace  Acore
 
namespace  Acore::Hyperlinks
 
namespace  Acore::Hyperlinks::LinkTags
 

Macros

#define make_base_tag(ltag, type)   struct ltag : public base_tag { using value_type = type; static constexpr std::string_view tag() { return #ltag; } }
 

Functions

 Acore::Hyperlinks::LinkTags::make_base_tag (area, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (areatrigger, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (creature, ObjectGuid::LowType)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (creature_entry, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (gameevent, uint16)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (gameobject, ObjectGuid::LowType)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (gameobject_entry, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (itemset, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (player, std::string_view)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (skill, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (taxinode, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (tele, uint32)
 
 Acore::Hyperlinks::LinkTags::make_base_tag (title, uint32)
 
HyperlinkInfo AC_GAME_API Acore::Hyperlinks::ParseSingleHyperlink (std::string_view str)
 
bool AC_GAME_API Acore::Hyperlinks::CheckAllLinks (std::string_view str)
 

Macro Definition Documentation

◆ make_base_tag

#define make_base_tag (   ltag,
  type 
)    struct ltag : public base_tag { using value_type = type; static constexpr std::string_view tag() { return #ltag; } }