TrinityCore
Loading...
Searching...
No Matches
WorldPackets::Packet Class Referenceabstract

#include <Packet.h>

+ Inheritance diagram for WorldPackets::Packet:

Public Member Functions

 Packet (WorldPacket &&worldPacket)
 
virtual ~Packet ()=default
 
 Packet (Packet const &right)=delete
 
Packetoperator= (Packet const &right)=delete
 
virtual WorldPacket constWrite ()=0
 
virtual void Read ()=0
 
WorldPacket constGetRawPacket () const
 
size_t GetSize () const
 

Protected Attributes

WorldPacket _worldPacket
 

Detailed Description

Definition at line 25 of file Packet.h.

Constructor & Destructor Documentation

◆ Packet() [1/2]

WorldPackets::Packet::Packet ( WorldPacket &&  worldPacket)

Definition at line 21 of file Packet.cpp.

◆ ~Packet()

virtual WorldPackets::Packet::~Packet ( )
virtualdefault

◆ Packet() [2/2]

WorldPackets::Packet::Packet ( Packet const right)
delete

Member Function Documentation

◆ GetRawPacket()

WorldPacket const * WorldPackets::Packet::GetRawPacket ( ) const
inline

Definition at line 38 of file Packet.h.

+ Here is the caller graph for this function:

◆ GetSize()

size_t WorldPackets::Packet::GetSize ( ) const
inline

Definition at line 39 of file Packet.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

Packet & WorldPackets::Packet::operator= ( Packet const right)
delete

◆ Read()

virtual void WorldPackets::Packet::Read ( )
pure virtual

Implemented in WorldPackets::Bank::AutoBankItem, WorldPackets::Bank::AutoStoreBankItem, WorldPackets::Bank::BuyBankSlot, WorldPackets::Battleground::AreaSpiritHealerQuery, WorldPackets::Battleground::AreaSpiritHealerQueue, WorldPackets::Battleground::HearthAndResurrect, WorldPackets::Battleground::PVPLogDataRequest, WorldPackets::Battleground::BattlemasterJoin, WorldPackets::Battleground::BattlemasterJoinArena, WorldPackets::Battleground::BattlefieldLeave, WorldPackets::Battleground::BattlefieldPort, WorldPackets::Battleground::BattlefieldListRequest, WorldPackets::Battleground::RequestBattlefieldStatus, WorldPackets::Battleground::ReportPvPPlayerAFK, WorldPackets::Battleground::BattlegroundPlayerPositionsRequest, WorldPackets::Calendar::CalendarGetCalendar, WorldPackets::Calendar::CalendarGetEvent, WorldPackets::Calendar::CalendarGuildFilter, WorldPackets::Calendar::CalendarArenaTeam, WorldPackets::Calendar::CalendarAddEvent, WorldPackets::Calendar::CalendarUpdateEvent, WorldPackets::Calendar::CalendarRemoveEvent, WorldPackets::Calendar::CalendarCopyEvent, WorldPackets::Calendar::CalendarInvite, WorldPackets::Calendar::CalendarRSVP, WorldPackets::Calendar::CalendarGetNumPending, WorldPackets::Calendar::CalendarEventSignUp, WorldPackets::Calendar::CalendarRemoveInvite, WorldPackets::Calendar::CalendarStatus, WorldPackets::Calendar::SetSavedInstanceExtend, WorldPackets::Calendar::CalendarModeratorStatusQuery, WorldPackets::Calendar::CalendarComplain, WorldPackets::Character::CreateCharacter, WorldPackets::Character::CharDelete, WorldPackets::Character::CharacterRenameRequest, WorldPackets::Character::CharCustomize, WorldPackets::Character::CharRaceOrFactionChange, WorldPackets::Character::ShowingCloak, WorldPackets::Character::ShowingHelm, WorldPackets::Character::LogoutRequest, WorldPackets::Character::LogoutCancel, WorldPackets::Character::PlayerLogout, WorldPackets::Character::PlayedTimeClient, WorldPackets::Chat::EmoteClient, WorldPackets::Combat::AttackSwing, WorldPackets::Combat::AttackStop, WorldPackets::Combat::SetSheathed, WorldPackets::Guild::QueryGuildInfo, WorldPackets::Guild::GuildCreate, WorldPackets::Guild::GuildGetInfo, WorldPackets::Guild::GuildGetRoster, WorldPackets::Guild::GuildUpdateMotdText, WorldPackets::Guild::AcceptGuildInvite, WorldPackets::Guild::GuildDeclineInvitation, WorldPackets::Guild::GuildInviteByName, WorldPackets::Guild::GuildEventLogQuery, WorldPackets::Guild::GuildPermissionsQuery, WorldPackets::Guild::GuildSetRankPermissions, WorldPackets::Guild::GuildAddRank, WorldPackets::Guild::GuildDeleteRank, WorldPackets::Guild::GuildUpdateInfoText, WorldPackets::Guild::GuildSetMemberNote, WorldPackets::Guild::GuildDelete, WorldPackets::Guild::GuildDemoteMember, WorldPackets::Guild::GuildPromoteMember, WorldPackets::Guild::GuildOfficerRemoveMember, WorldPackets::Guild::GuildLeave, WorldPackets::Guild::GuildBankActivate, WorldPackets::Guild::GuildBankBuyTab, WorldPackets::Guild::GuildBankUpdateTab, WorldPackets::Guild::GuildBankDepositMoney, WorldPackets::Guild::GuildBankQueryTab, WorldPackets::Guild::GuildBankRemainingWithdrawMoneyQuery, WorldPackets::Guild::GuildBankWithdrawMoney, WorldPackets::Guild::GuildBankSwapItems, WorldPackets::Guild::GuildBankLogQuery, WorldPackets::Guild::GuildBankTextQuery, WorldPackets::Guild::GuildBankSetTabText, WorldPackets::Guild::GuildSetGuildMaster, WorldPackets::Guild::SaveGuildEmblem, WorldPackets::Inspect::Inspect, WorldPackets::LFG::LFGJoin, WorldPackets::LFG::LFGLeave, WorldPackets::Mail::MailGetList, WorldPackets::Mail::MailCreateTextItem, WorldPackets::Mail::SendMail, WorldPackets::Mail::MailReturnToSender, WorldPackets::Mail::MailMarkAsRead, WorldPackets::Mail::MailDelete, WorldPackets::Mail::MailTakeItem, WorldPackets::Mail::MailTakeMoney, WorldPackets::Mail::MailQueryNextMailTime, WorldPackets::Misc::CompleteCinematic, WorldPackets::Misc::NextCinematicCamera, WorldPackets::Misc::CompleteMovie, WorldPackets::Misc::OpeningCinematic, WorldPackets::Misc::RandomRollClient, WorldPackets::Misc::TogglePvP, WorldPackets::Misc::WorldTeleport, WorldPackets::Misc::ReclaimCorpse, WorldPackets::Misc::RepopRequest, WorldPackets::Misc::ResurrectResponse, WorldPackets::Movement::ClientPlayerMovement, WorldPackets::NPC::Hello, WorldPackets::NPC::TrainerBuySpell, WorldPackets::Party::PartyInviteClient, WorldPackets::Pet::DismissCritter, WorldPackets::Pet::PetAbandon, WorldPackets::Pet::PetStopAttack, WorldPackets::Pet::PetSpellAutocast, WorldPackets::Pet::RequestPetInfo, WorldPackets::Query::QueryCreature, WorldPackets::Query::QueryPlayerName, WorldPackets::Query::QueryGameObject, WorldPackets::Query::QueryCorpseLocationFromClient, WorldPackets::Query::QueryCorpseTransport, WorldPackets::Query::QueryItemSingle, WorldPackets::Query::QuestPOIQuery, WorldPackets::Quest::QueryQuestInfo, WorldPackets::Spells::CancelAura, WorldPackets::Spells::CancelAutoRepeatSpell, WorldPackets::Spells::CancelChannelling, WorldPackets::Spells::CancelGrowthAura, WorldPackets::Spells::CancelMountAura, WorldPackets::Spells::PetCancelAura, WorldPackets::Spells::CancelCast, WorldPackets::Talent::ConfirmRespecWipe, WorldPackets::Totem::TotemDestroyed, WorldPackets::Trade::CancelTrade, and WorldPackets::ServerPacket.

◆ Write()

virtual WorldPacket const * WorldPackets::Packet::Write ( )
pure virtual

Implemented in WorldPackets::Auth::AuthChallenge, WorldPackets::Bank::BuyBankSlotResult, WorldPackets::Bank::ShowBank, WorldPackets::Battleground::AreaSpiritHealerTime, WorldPackets::Battleground::PVPMatchStatistics, WorldPackets::Battleground::BattlefieldStatusNone, WorldPackets::Battleground::BattlefieldStatusNeedConfirmation, WorldPackets::Battleground::BattlefieldStatusActive, WorldPackets::Battleground::BattlefieldStatusQueued, WorldPackets::Battleground::GroupJoinedBattleground, WorldPackets::Battleground::BattlefieldList, WorldPackets::Battleground::ReportPvPPlayerAFKResult, WorldPackets::Battleground::BattlegroundPlayerPositions, WorldPackets::Battleground::BattlegroundPlayerJoined, WorldPackets::Battleground::BattlegroundPlayerLeft, WorldPackets::Battleground::DestroyArenaUnit, WorldPackets::Calendar::CalendarInviteAdded, WorldPackets::Calendar::CalendarSendCalendar, WorldPackets::Calendar::CalendarSendEvent, WorldPackets::Calendar::CalendarInviteAlert, WorldPackets::Calendar::CalendarInviteStatus, WorldPackets::Calendar::CalendarInviteRemoved, WorldPackets::Calendar::CalendarModeratorStatus, WorldPackets::Calendar::CalendarInviteRemovedAlert, WorldPackets::Calendar::CalendarClearPendingAction, WorldPackets::Calendar::CalendarEventUpdatedAlert, WorldPackets::Calendar::CalendarEventRemovedAlert, WorldPackets::Calendar::CalendarSendNumPending, WorldPackets::Calendar::CalendarCommandResult, WorldPackets::Calendar::CalendarRaidLockoutAdded, WorldPackets::Calendar::CalendarRaidLockoutRemoved, WorldPackets::Calendar::CalendarRaidLockoutUpdated, WorldPackets::Calendar::CalendarEventInitialInvites, WorldPackets::Calendar::CalendarInviteStatusAlert, WorldPackets::Calendar::CalendarInviteNotesAlert, WorldPackets::Calendar::CalendarInviteNotes, WorldPackets::Character::CreateChar, WorldPackets::Character::DeleteChar, WorldPackets::Character::CharacterRenameResult, WorldPackets::Character::CharCustomizeResult, WorldPackets::Character::CharFactionChangeResult, WorldPackets::Character::LoginVerifyWorld, WorldPackets::Character::LogoutResponse, WorldPackets::Character::LogoutComplete, WorldPackets::Character::LogoutCancelAck, WorldPackets::Character::PlayedTime, WorldPackets::Chat::Emote, WorldPackets::Chat::ChatServerMessage, WorldPackets::ClientConfig::AddonInfo, WorldPackets::ClientConfig::ClientCacheVersion, WorldPackets::CombatLog::EnvironmentalDamageLog, WorldPackets::Combat::AttackSwingNotInRange, WorldPackets::Combat::AttackSwingBadFacing, WorldPackets::Combat::AttackSwingDeadTarget, WorldPackets::Combat::AttackSwingCantAttack, WorldPackets::Combat::AttackStart, WorldPackets::Combat::SAttackStop, WorldPackets::Combat::CancelCombat, WorldPackets::Combat::CancelAutoRepeat, WorldPackets::Guild::QueryGuildInfoResponse, WorldPackets::Guild::GuildInfoResponse, WorldPackets::Guild::GuildRoster, WorldPackets::Guild::GuildCommandResult, WorldPackets::Guild::GuildInvite, WorldPackets::Guild::GuildEvent, WorldPackets::Guild::GuildEventLogQueryResults, WorldPackets::Guild::GuildPermissionsQueryResults, WorldPackets::Guild::GuildBankRemainingWithdrawMoney, WorldPackets::Guild::GuildBankQueryResults, WorldPackets::Guild::GuildBankLogQueryResults, WorldPackets::Guild::GuildBankTextQueryResult, WorldPackets::Guild::PlayerSaveGuildEmblem, WorldPackets::Inspect::InspectResult, WorldPackets::Mail::MailListResult, WorldPackets::Mail::MailCommandResult, WorldPackets::Mail::MailQueryNextTimeResult, WorldPackets::Mail::NotifyReceivedMail, WorldPackets::Mail::ShowMailbox, WorldPackets::Misc::BindPointUpdate, WorldPackets::Misc::PlayerBound, WorldPackets::Misc::BinderConfirm, WorldPackets::Misc::StartMirrorTimer, WorldPackets::Misc::PauseMirrorTimer, WorldPackets::Misc::StopMirrorTimer, WorldPackets::Misc::InvalidatePlayer, WorldPackets::Misc::LoginSetTimeSpeed, WorldPackets::Misc::DurabilityDamageDeath, WorldPackets::Misc::TriggerCinematic, WorldPackets::Misc::TriggerMovie, WorldPackets::Misc::Weather, WorldPackets::Misc::LevelUpInfo, WorldPackets::Misc::PlayMusic, WorldPackets::Misc::PlayObjectSound, WorldPackets::Misc::PlaySound, WorldPackets::Misc::CrossedInebriationThreshold, WorldPackets::Misc::OverrideLight, WorldPackets::Misc::RandomRoll, WorldPackets::Misc::UITime, WorldPackets::Misc::CorpseReclaimDelay, WorldPackets::Misc::DeathReleaseLoc, WorldPackets::Misc::PreRessurect, WorldPackets::Movement::MoveUpdate, WorldPackets::Movement::FlightSplineSync, WorldPackets::NPC::TrainerList, WorldPackets::NPC::GossipPOI, WorldPackets::NPC::TrainerBuyFailed, WorldPackets::NPC::TrainerBuySucceeded, WorldPackets::Party::PartyInvite, WorldPackets::Pet::PetLearnedSpell, WorldPackets::Pet::PetUnlearnedSpell, WorldPackets::Pet::PetActionFeedback, WorldPackets::Pet::PetActionSound, WorldPackets::Pet::PetDismissSound, WorldPackets::Query::QueryCreatureResponse, WorldPackets::Query::QueryPlayerNameResponse, WorldPackets::Query::QueryGameObjectResponse, WorldPackets::Query::CorpseLocation, WorldPackets::Query::CorpseTransportQuery, WorldPackets::Query::QueryItemSingleResponse, WorldPackets::Quest::QueryQuestInfoResponse, WorldPackets::Quest::QuestGiverQuestDetails, WorldPackets::Quest::QuestGiverOfferRewardMessage, WorldPackets::Spells::InitialSpells, WorldPackets::Spells::SpellStart, WorldPackets::Spells::SpellGo, WorldPackets::Spells::PlaySpellVisualKit, WorldPackets::Spells::ResyncRunes, WorldPackets::Spells::MountResult, WorldPackets::System::FeatureSystemStatus, WorldPackets::System::MOTD, WorldPackets::Talent::UpdateTalentData, WorldPackets::Talent::RespecWipeConfirm, WorldPackets::Talent::InvoluntarilyReset, WorldPackets::Totem::TotemCreated, WorldPackets::WorldState::InitWorldStates, WorldPackets::WorldState::UpdateWorldState, and WorldPackets::ClientPacket.

Member Data Documentation

◆ _worldPacket

WorldPacket WorldPackets::Packet::_worldPacket
protected

Definition at line 42 of file Packet.h.


The documentation for this class was generated from the following files: