TrinityCore
Loading...
Searching...
No Matches
WorldPackets Namespace Reference

Namespaces

namespace  Achievement
 
namespace  Addon
 
namespace  AdventureJournal
 
namespace  AdventureMap
 
namespace  AreaTrigger
 
namespace  Artifact
 
namespace  AuctionHouse
 
namespace  Auth
 
namespace  Azerite
 
namespace  Bank
 
namespace  Battleground
 
namespace  Battlenet
 
namespace  BattlePet
 
namespace  BlackMarket
 
namespace  Calendar
 
namespace  Channel
 
namespace  Character
 
namespace  Chat
 
namespace  ClientConfig
 
namespace  Collections
 
namespace  Combat
 
namespace  CombatLog
 
namespace  Crafting
 
namespace  Duel
 
namespace  EquipmentSet
 
namespace  GameObject
 
namespace  Garrison
 
namespace  Guild
 
namespace  Hotfix
 
namespace  Housing
 
namespace  Inspect
 
namespace  Instance
 
namespace  Item
 
namespace  LFG
 
namespace  Loot
 
namespace  Mail
 
namespace  Misc
 
namespace  Movement
 
namespace  MythicPlus
 
namespace  NPC
 
namespace  Party
 
namespace  PerksProgram
 
namespace  Pet
 
namespace  Petition
 
namespace  Query
 
namespace  Quest
 
namespace  RaF
 
namespace  Reputation
 
namespace  Scenario
 
namespace  Scenes
 
namespace  SizedCString
 
namespace  SizedString
 
namespace  Social
 
namespace  Spells
 
namespace  Strings
 
namespace  System
 
namespace  Talent
 
namespace  Taxi
 
namespace  Ticket
 
namespace  Token
 
namespace  Totem
 
namespace  Toy
 
namespace  Trade
 
namespace  Traits
 
namespace  Transmogrification
 
namespace  Vehicle
 
namespace  Vignette
 
namespace  Who
 
namespace  WorldState
 

Classes

class  Array
 
struct  ArrayAllocatorTraits
 
struct  ArrayAllocatorTraits< T, N, true >
 
struct  AsReaderWriter
 
struct  AsWriter
 
struct  BitsReaderWriter
 
struct  BitsSizeReaderWriter
 
struct  BitsSizeWriter
 
struct  BitsWriter
 
class  ClientPacket
 
class  Duration
 
class  InvalidHyperlinkException
 
class  InvalidStringValueException
 
class  InvalidUtf8ValueException
 
class  Null
 
struct  OptionalInitReaderWriter
 
struct  OptionalInitWriter
 
class  Packet
 
class  PacketArrayMaxCapacityException
 
struct  PtrInitReaderWriter
 
struct  PtrInitWriter
 
class  ServerPacket
 
struct  SizeReaderWriter
 
struct  SizeWriter
 
class  String
 
class  Timestamp
 

Concepts

concept  AsWritable
 
concept  AsWritableFor
 
concept  OptionalWritable
 
concept  BitsWritable
 
concept  ContainerWritable
 
concept  ContainerReadable
 
concept  StringWritable
 
concept  StringReadable
 

Functions

template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsWriter< Underlying, T > As (T const &value)
 
template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsReaderWriter< Underlying, T > As (T &value)
 
template<OptionalWritable T>
OptionalInitWriter< T > OptionalInit (Optional< T > const &value)
 
template<OptionalWritable T>
OptionalInitReaderWriter< T > OptionalInit (Optional< T > &value)
 
template<OptionalWritable T>
PtrInitWriter< T > OptionalInit (std::unique_ptr< T > const &value)
 
template<OptionalWritable T>
PtrInitReaderWriter< T > OptionalInit (std::unique_ptr< T > &value)
 
template<uint32 BitCount, BitsWritable T>
BitsWriter< BitCount, T > Bits (T const &value)
 
template<uint32 BitCount, BitsWritable T>
BitsReaderWriter< BitCount, T > Bits (T &value)
 
template<AsWritable Underlying, ContainerWritable< Underlying > Container>
SizeWriter< Underlying, Container > Size (Container const &value)
 
template<AsWritable Underlying, ContainerReadable< Underlying > Container>
SizeReaderWriter< Underlying, Container > Size (Container &value)
 
template<uint32 BitCount, ContainerWritable< uint32 > Container>
BitsSizeWriter< BitCount, Container > BitsSize (Container const &value)
 
template<uint32 BitCount, ContainerReadable< uint32 > Container>
BitsSizeReaderWriter< BitCount, Container > BitsSize (Container &value)
 
void OnInvalidArraySize (std::size_t requestedSize, std::size_t sizeLimit)
 

Function Documentation

◆ As() [1/2]

template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsReaderWriter< Underlying, T > WorldPackets::As ( T &  value)
inline

Definition at line 71 of file PacketOperators.h.

◆ As() [2/2]

template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsWriter< Underlying, T > WorldPackets::As ( T const &  value)
inline

Definition at line 68 of file PacketOperators.h.

◆ Bits() [1/2]

template<uint32 BitCount, BitsWritable T>
BitsReaderWriter< BitCount, T > WorldPackets::Bits ( T &  value)
inline

Definition at line 171 of file PacketOperators.h.

◆ Bits() [2/2]

template<uint32 BitCount, BitsWritable T>
BitsWriter< BitCount, T > WorldPackets::Bits ( T const &  value)
inline

Definition at line 168 of file PacketOperators.h.

◆ BitsSize() [1/2]

template<uint32 BitCount, ContainerReadable< uint32 > Container>
BitsSizeReaderWriter< BitCount, Container > WorldPackets::BitsSize ( Container &  value)
inline

Definition at line 249 of file PacketOperators.h.

◆ BitsSize() [2/2]

template<uint32 BitCount, ContainerWritable< uint32 > Container>
BitsSizeWriter< BitCount, Container > WorldPackets::BitsSize ( Container const &  value)
inline

Definition at line 246 of file PacketOperators.h.

◆ OnInvalidArraySize()

void WorldPackets::OnInvalidArraySize ( std::size_t  requestedSize,
std::size_t  sizeLimit 
)

Definition at line 72 of file PacketUtilities.cpp.

+ Here is the caller graph for this function:

◆ OptionalInit() [1/4]

template<OptionalWritable T>
OptionalInitReaderWriter< T > WorldPackets::OptionalInit ( Optional< T > &  value)
inline

Definition at line 103 of file PacketOperators.h.

◆ OptionalInit() [2/4]

template<OptionalWritable T>
OptionalInitWriter< T > WorldPackets::OptionalInit ( Optional< T > const &  value)
inline

Definition at line 100 of file PacketOperators.h.

+ Here is the caller graph for this function:

◆ OptionalInit() [3/4]

template<OptionalWritable T>
PtrInitReaderWriter< T > WorldPackets::OptionalInit ( std::unique_ptr< T > &  value)
inline

Definition at line 132 of file PacketOperators.h.

◆ OptionalInit() [4/4]

template<OptionalWritable T>
PtrInitWriter< T > WorldPackets::OptionalInit ( std::unique_ptr< T > const &  value)
inline

Definition at line 129 of file PacketOperators.h.

◆ Size() [1/2]

template<AsWritable Underlying, ContainerReadable< Underlying > Container>
SizeReaderWriter< Underlying, Container > WorldPackets::Size ( Container &  value)
inline

Definition at line 221 of file PacketOperators.h.

◆ Size() [2/2]

template<AsWritable Underlying, ContainerWritable< Underlying > Container>
SizeWriter< Underlying, Container > WorldPackets::Size ( Container const &  value)
inline

Definition at line 218 of file PacketOperators.h.