TrinityCore
UF::PVPInfo Struct Reference

#include <UpdateFields.h>

+ Inheritance diagram for UF::PVPInfo:

Public Member Functions

void WriteCreate (ByteBuffer &data, Player const *owner, Player const *receiver) const
 
void WriteUpdate (ByteBuffer &data, bool ignoreChangesMask, Player const *owner, Player const *receiver) const
 
void ClearChangesMask ()
 
- Public Member Functions inherited from UF::HasChangesMask< 19 >
MutableFieldReference< T, false > ModifyValue (UpdateField< T, BlockBit, Bit >(Derived::*field))
 
MutableFieldReference< T, false > ModifyValue (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*field), uint32 index)
 
MutableFieldReference< T, false > ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field))
 
MutableFieldReference< T, false > ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field), uint32 index)
 
MutableFieldReference< T, false > ModifyValue (OptionalUpdateField< T, BlockBit, Bit >(Derived::*field))
 
void MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*), uint32)
 
void MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(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::*field), uint32 index)
 
void ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(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 > SeasonBestRating
 
UpdateField< uint32, 0, 11 > PvpTierID
 
UpdateField< uint32, 0, 12 > WeeklyBestWinPvpTierID
 
UpdateField< uint32, 0, 13 > Field_28
 
UpdateField< uint32, 0, 14 > Field_2C
 
UpdateField< uint32, 0, 15 > WeeklyRoundsPlayed
 
UpdateField< uint32, 0, 16 > WeeklyRoundsWon
 
UpdateField< uint32, 0, 17 > SeasonRoundsPlayed
 
UpdateField< uint32, 0, 18 > SeasonRoundsWon
 

Additional Inherited Members

- Public Types inherited from UF::HasChangesMask< 19 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 
- Static Protected Member Functions inherited from UF::HasChangesMask< 19 >
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &field, std::true_type)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &, std::false_type)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field, std::true_type)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field, std::true_type)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field, std::true_type)
 
- Protected Attributes inherited from UF::HasChangesMask< 19 >
Mask _changesMask
 

Detailed Description

Definition at line 572 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::PVPInfo::ClearChangesMask ( )

Definition at line 2947 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteCreate()

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

Definition at line 2834 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteUpdate()

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

Definition at line 2857 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 575 of file UpdateFields.h.

◆ Disqualified

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

Definition at line 574 of file UpdateFields.h.

◆ Field_28

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

Definition at line 586 of file UpdateFields.h.

◆ Field_2C

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

Definition at line 587 of file UpdateFields.h.

◆ PvpRatingID

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

Definition at line 576 of file UpdateFields.h.

◆ PvpTierID

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

Definition at line 584 of file UpdateFields.h.

◆ Rating

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

Definition at line 581 of file UpdateFields.h.

◆ SeasonBestRating

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

Definition at line 583 of file UpdateFields.h.

◆ SeasonPlayed

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

Definition at line 579 of file UpdateFields.h.

◆ SeasonRoundsPlayed

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

Definition at line 590 of file UpdateFields.h.

◆ SeasonRoundsWon

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

Definition at line 591 of file UpdateFields.h.

◆ SeasonWon

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

Definition at line 580 of file UpdateFields.h.

◆ WeeklyBestRating

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

Definition at line 582 of file UpdateFields.h.

◆ WeeklyBestWinPvpTierID

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

Definition at line 585 of file UpdateFields.h.

◆ WeeklyPlayed

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

Definition at line 577 of file UpdateFields.h.

◆ WeeklyRoundsPlayed

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

Definition at line 588 of file UpdateFields.h.

◆ WeeklyRoundsWon

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

Definition at line 589 of file UpdateFields.h.

◆ WeeklyWon

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

Definition at line 578 of file UpdateFields.h.


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