TrinityCore
Loading...
Searching...
No Matches
UF::PVPInfo Struct Reference

#include <UpdateFields.h>

+ Inheritance diagram for UF::PVPInfo:

Public Types

using OwnerObject = Player
 
- Public Types inherited from UF::HasChangesMask< 19 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 

Public Member Functions

void WriteCreate (ByteBuffer &data, Player const *receiver, Player const *owner) const
 
void WriteUpdate (bool ignoreChangesMask, ByteBuffer &data, Player const *receiver, Player const *owner) const
 
void ClearChangesMask ()
 
- Public Member Functions inherited from UF::HasChangesMask< 19 >
void MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*))
 
void MarkChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*))
 
void ClearChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void ClearChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*))
 
void ClearChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*))
 
Mask const & GetChangesMask () const
 

Public Attributes

UpdateField< bool, 0, 1 > Disqualified
 
UpdateField< int8, 0, 2 > Bracket
 
UpdateField< int32, 0, 3 > PvpRatingID
 
UpdateField< uint32, 0, 4 > WeeklyPlayed
 
UpdateField< uint32, 0, 5 > WeeklyWon
 
UpdateField< uint32, 0, 6 > SeasonPlayed
 
UpdateField< uint32, 0, 7 > SeasonWon
 
UpdateField< uint32, 0, 8 > Rating
 
UpdateField< uint32, 0, 9 > WeeklyBestRating
 
UpdateField< uint32, 0, 10 > LastWeeksBestRating
 
UpdateField< uint32, 0, 11 > PvpTierID
 
UpdateField< uint32, 0, 12 > WeeklyBestWinPvpTierID
 
UpdateField< uint32, 0, 13 > SeasonBestRating
 
UpdateField< uint32, 0, 14 > SeasonBestTier
 
UpdateField< uint32, 0, 15 > WeeklyRoundsPlayed
 
UpdateField< uint32, 0, 16 > WeeklyRoundsWon
 
UpdateField< uint32, 0, 17 > SeasonRoundsPlayed
 
UpdateField< uint32, 0, 18 > SeasonRoundsWon
 

Additional Inherited Members

- Static Protected Member Functions inherited from UF::HasChangesMask< 19 >
static void ClearChangesMask (UpdateFieldBase< T > &field)
 
static void ClearChangesMask (UpdateFieldArrayBase< T, Size > &field)
 
static void ClearChangesMask (DynamicUpdateFieldBase< T > &field)
 
static void ClearChangesMask (MapUpdateFieldBase< K, V > &field)
 
static void ClearChangesMask (SetUpdateFieldBase< T > &field)
 
static void ClearChangesMask (OptionalUpdateFieldBase< T > &field)
 
static void ClearChangesMask (VariantUpdateFieldBase< Types... > &field)
 
- Protected Attributes inherited from UF::HasChangesMask< 19 >
Mask _changesMask
 

Detailed Description

Definition at line 737 of file UpdateFields.h.

Member Typedef Documentation

◆ OwnerObject

Definition at line 758 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::PVPInfo::ClearChangesMask ( )

Definition at line 3485 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteCreate()

void UF::PVPInfo::WriteCreate ( ByteBuffer data,
Player const *  receiver,
Player const *  owner 
) const

Definition at line 3372 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteUpdate()

void UF::PVPInfo::WriteUpdate ( bool  ignoreChangesMask,
ByteBuffer data,
Player const *  receiver,
Player const *  owner 
) const

Definition at line 3395 of file UpdateFields.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ Bracket

UpdateField<int8, 0, 2> UF::PVPInfo::Bracket

Definition at line 740 of file UpdateFields.h.

◆ Disqualified

UpdateField<bool, 0, 1> UF::PVPInfo::Disqualified

Definition at line 739 of file UpdateFields.h.

◆ LastWeeksBestRating

UpdateField<uint32, 0, 10> UF::PVPInfo::LastWeeksBestRating

Definition at line 748 of file UpdateFields.h.

◆ PvpRatingID

UpdateField<int32, 0, 3> UF::PVPInfo::PvpRatingID

Definition at line 741 of file UpdateFields.h.

◆ PvpTierID

UpdateField<uint32, 0, 11> UF::PVPInfo::PvpTierID

Definition at line 749 of file UpdateFields.h.

◆ Rating

UpdateField<uint32, 0, 8> UF::PVPInfo::Rating

Definition at line 746 of file UpdateFields.h.

◆ SeasonBestRating

UpdateField<uint32, 0, 13> UF::PVPInfo::SeasonBestRating

Definition at line 751 of file UpdateFields.h.

◆ SeasonBestTier

UpdateField<uint32, 0, 14> UF::PVPInfo::SeasonBestTier

Definition at line 752 of file UpdateFields.h.

◆ SeasonPlayed

UpdateField<uint32, 0, 6> UF::PVPInfo::SeasonPlayed

Definition at line 744 of file UpdateFields.h.

◆ SeasonRoundsPlayed

UpdateField<uint32, 0, 17> UF::PVPInfo::SeasonRoundsPlayed

Definition at line 755 of file UpdateFields.h.

◆ SeasonRoundsWon

UpdateField<uint32, 0, 18> UF::PVPInfo::SeasonRoundsWon

Definition at line 756 of file UpdateFields.h.

◆ SeasonWon

UpdateField<uint32, 0, 7> UF::PVPInfo::SeasonWon

Definition at line 745 of file UpdateFields.h.

◆ WeeklyBestRating

UpdateField<uint32, 0, 9> UF::PVPInfo::WeeklyBestRating

Definition at line 747 of file UpdateFields.h.

◆ WeeklyBestWinPvpTierID

UpdateField<uint32, 0, 12> UF::PVPInfo::WeeklyBestWinPvpTierID

Definition at line 750 of file UpdateFields.h.

◆ WeeklyPlayed

UpdateField<uint32, 0, 4> UF::PVPInfo::WeeklyPlayed

Definition at line 742 of file UpdateFields.h.

◆ WeeklyRoundsPlayed

UpdateField<uint32, 0, 15> UF::PVPInfo::WeeklyRoundsPlayed

Definition at line 753 of file UpdateFields.h.

◆ WeeklyRoundsWon

UpdateField<uint32, 0, 16> UF::PVPInfo::WeeklyRoundsWon

Definition at line 754 of file UpdateFields.h.

◆ WeeklyWon

UpdateField<uint32, 0, 5> UF::PVPInfo::WeeklyWon

Definition at line 743 of file UpdateFields.h.


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