TrinityCore
Hyperlinks.h File Reference
#include "ObjectGuid.h"
#include "StringConvert.h"
#include <array>
#include <string>
#include <string_view>
+ Include dependency graph for Hyperlinks.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Trinity::Hyperlinks::AchievementLinkData
 
struct  Trinity::Hyperlinks::ApiLinkData
 
struct  Trinity::Hyperlinks::ArtifactPowerLinkData
 
struct  Trinity::Hyperlinks::AzeriteEssenceLinkData
 
struct  Trinity::Hyperlinks::BattlePetLinkData
 
struct  Trinity::Hyperlinks::BattlePetAbilLinkData
 
struct  Trinity::Hyperlinks::CurrencyLinkData
 
struct  Trinity::Hyperlinks::DungeonScoreLinkData
 
struct  Trinity::Hyperlinks::DungeonScoreLinkData::Dungeon
 
struct  Trinity::Hyperlinks::GarrisonFollowerLinkData
 
struct  Trinity::Hyperlinks::GarrisonMissionLinkData
 
struct  Trinity::Hyperlinks::InstanceLockLinkData
 
struct  Trinity::Hyperlinks::ItemLinkData
 
struct  Trinity::Hyperlinks::ItemLinkData::Modifier
 
struct  Trinity::Hyperlinks::JournalLinkData
 
struct  Trinity::Hyperlinks::KeystoneLinkData
 
struct  Trinity::Hyperlinks::MountLinkData
 
struct  Trinity::Hyperlinks::QuestLinkData
 
struct  Trinity::Hyperlinks::SpellLinkData
 
struct  Trinity::Hyperlinks::TalentBuildLinkData
 
struct  Trinity::Hyperlinks::TradeskillLinkData
 
struct  Trinity::Hyperlinks::WorldMapLinkData
 
struct  Trinity::Hyperlinks::LinkTags::base_tag
 
struct  Trinity::Hyperlinks::LinkTags::achievement
 
struct  Trinity::Hyperlinks::LinkTags::api
 
struct  Trinity::Hyperlinks::LinkTags::apower
 
struct  Trinity::Hyperlinks::LinkTags::azessence
 
struct  Trinity::Hyperlinks::LinkTags::battlepet
 
struct  Trinity::Hyperlinks::LinkTags::battlePetAbil
 
struct  Trinity::Hyperlinks::LinkTags::conduit
 
struct  Trinity::Hyperlinks::LinkTags::currency
 
struct  Trinity::Hyperlinks::LinkTags::dungeonScore
 
struct  Trinity::Hyperlinks::LinkTags::enchant
 
struct  Trinity::Hyperlinks::LinkTags::garrfollower
 
struct  Trinity::Hyperlinks::LinkTags::garrfollowerability
 
struct  Trinity::Hyperlinks::LinkTags::garrmission
 
struct  Trinity::Hyperlinks::LinkTags::instancelock
 
struct  Trinity::Hyperlinks::LinkTags::item
 
struct  Trinity::Hyperlinks::LinkTags::journal
 
struct  Trinity::Hyperlinks::LinkTags::keystone
 
struct  Trinity::Hyperlinks::LinkTags::mawpower
 
struct  Trinity::Hyperlinks::LinkTags::mount
 
struct  Trinity::Hyperlinks::LinkTags::pvptal
 
struct  Trinity::Hyperlinks::LinkTags::quest
 
struct  Trinity::Hyperlinks::LinkTags::spell
 
struct  Trinity::Hyperlinks::LinkTags::talent
 
struct  Trinity::Hyperlinks::LinkTags::talentbuild
 
struct  Trinity::Hyperlinks::LinkTags::trade
 
struct  Trinity::Hyperlinks::LinkTags::transmogappearance
 
struct  Trinity::Hyperlinks::LinkTags::transmogillusion
 
struct  Trinity::Hyperlinks::LinkTags::transmogset
 
struct  Trinity::Hyperlinks::LinkTags::worldmap
 
struct  Trinity::Hyperlinks::HyperlinkColor
 
struct  Trinity::Hyperlinks::HyperlinkInfo
 

Namespaces

namespace  Trinity
 
 
 

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

 Trinity::Hyperlinks::LinkTags::make_base_tag (area, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (areatrigger, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (creature, ObjectGuid::LowType)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (creature_entry, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (gameevent, uint16)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (gameobject, ObjectGuid::LowType)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (gameobject_entry, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (itemset, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (player, std::string_view)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (skill, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (taxinode, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (tele, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (title, uint32)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (clubFinder, ObjectGuid)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (clubTicket, std::string_view)
 
 Trinity::Hyperlinks::LinkTags::make_base_tag (outfit, std::string_view)
 
HyperlinkInfo TC_GAME_API Trinity::Hyperlinks::ParseSingleHyperlink (std::string_view str)
 
bool TC_GAME_API Trinity::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; } }

Definition at line 307 of file Hyperlinks.h.