TrinityCore
Trainer Namespace Reference

Classes

struct  Spell
 
class  Trainer
 

Enumerations

enum class  Type : uint32 { None = 0 , Talent = 1 , Tradeskill = 2 , Pet = 3 }
 
enum class  SpellState : uint8 { Known = 0 , Available = 1 , Unavailable = 2 }
 
enum class  FailReason : uint32 { Unavailable = 0 , NotEnoughMoney = 1 }
 

Enumeration Type Documentation

◆ FailReason

enum class Trainer::FailReason : uint32
strong
Enumerator
Unavailable 
NotEnoughMoney 

Definition at line 47 of file Trainer.h.

◆ SpellState

enum class Trainer::SpellState : uint8
strong
Enumerator
Known 
Available 
Unavailable 

Definition at line 40 of file Trainer.h.

◆ Type

enum class Trainer::Type : uint32
strong
Enumerator
None 
Talent 
Tradeskill 
Pet 

Definition at line 32 of file Trainer.h.