TrinityCore
UF::CraftingOrderData Struct Reference

#include <UpdateFields.h>

+ Inheritance diagram for UF::CraftingOrderData:

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< 24 >
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

DynamicUpdateField< UF::CraftingOrderItem, 0, 1 > Reagents
 
UpdateField< int32, 0, 2 > Field_0
 
UpdateField< uint64, 0, 3 > OrderID
 
UpdateField< int32, 0, 4 > SkillLineAbilityID
 
UpdateField< uint8, 5, 6 > OrderState
 
UpdateField< uint8, 5, 7 > OrderType
 
UpdateField< uint8, 5, 8 > MinQuality
 
UpdateField< int64, 5, 9 > ExpirationTime
 
UpdateField< int64, 10, 11 > ClaimEndTime
 
UpdateField< int64, 10, 12 > TipAmount
 
UpdateField< int64, 10, 13 > ConsortiumCut
 
UpdateField< uint32, 10, 14 > Flags
 
UpdateField< ObjectGuid, 15, 16 > CustomerGUID
 
UpdateField< ObjectGuid, 15, 17 > CustomerAccountGUID
 
UpdateField< ObjectGuid, 15, 18 > CrafterGUID
 
UpdateField< ObjectGuid, 15, 19 > PersonalCrafterGUID
 
UpdateField< std::string, 20, 21 > CustomerNotes
 
OptionalUpdateField< UF::CraftingOrderItem, 20, 22 > OutputItem
 
OptionalUpdateField< WorldPackets::Item::ItemInstance, 20, 23 > OutputItemData
 

Additional Inherited Members

- Public Types inherited from UF::HasChangesMask< 24 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 
- Static Protected Member Functions inherited from UF::HasChangesMask< 24 >
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< 24 >
Mask _changesMask
 

Detailed Description

Definition at line 763 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::CraftingOrderData::ClearChangesMask ( )

Definition at line 3705 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteCreate()

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

Definition at line 3538 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteUpdate()

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

Definition at line 3576 of file UpdateFields.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ ClaimEndTime

UpdateField<int64, 10, 11> UF::CraftingOrderData::ClaimEndTime

Definition at line 773 of file UpdateFields.h.

◆ ConsortiumCut

UpdateField<int64, 10, 13> UF::CraftingOrderData::ConsortiumCut

Definition at line 775 of file UpdateFields.h.

◆ CrafterGUID

UpdateField<ObjectGuid, 15, 18> UF::CraftingOrderData::CrafterGUID

Definition at line 779 of file UpdateFields.h.

◆ CustomerAccountGUID

UpdateField<ObjectGuid, 15, 17> UF::CraftingOrderData::CustomerAccountGUID

Definition at line 778 of file UpdateFields.h.

◆ CustomerGUID

UpdateField<ObjectGuid, 15, 16> UF::CraftingOrderData::CustomerGUID

Definition at line 777 of file UpdateFields.h.

◆ CustomerNotes

UpdateField<std::string, 20, 21> UF::CraftingOrderData::CustomerNotes

Definition at line 781 of file UpdateFields.h.

◆ ExpirationTime

UpdateField<int64, 5, 9> UF::CraftingOrderData::ExpirationTime

Definition at line 772 of file UpdateFields.h.

◆ Field_0

UpdateField<int32, 0, 2> UF::CraftingOrderData::Field_0

Definition at line 766 of file UpdateFields.h.

◆ Flags

UpdateField<uint32, 10, 14> UF::CraftingOrderData::Flags

Definition at line 776 of file UpdateFields.h.

◆ MinQuality

UpdateField<uint8, 5, 8> UF::CraftingOrderData::MinQuality

Definition at line 771 of file UpdateFields.h.

◆ OrderID

UpdateField<uint64, 0, 3> UF::CraftingOrderData::OrderID

Definition at line 767 of file UpdateFields.h.

◆ OrderState

UpdateField<uint8, 5, 6> UF::CraftingOrderData::OrderState

Definition at line 769 of file UpdateFields.h.

◆ OrderType

UpdateField<uint8, 5, 7> UF::CraftingOrderData::OrderType

Definition at line 770 of file UpdateFields.h.

◆ OutputItem

OptionalUpdateField<UF::CraftingOrderItem, 20, 22> UF::CraftingOrderData::OutputItem

Definition at line 782 of file UpdateFields.h.

◆ OutputItemData

OptionalUpdateField<WorldPackets::Item::ItemInstance, 20, 23> UF::CraftingOrderData::OutputItemData

Definition at line 783 of file UpdateFields.h.

◆ PersonalCrafterGUID

UpdateField<ObjectGuid, 15, 19> UF::CraftingOrderData::PersonalCrafterGUID

Definition at line 780 of file UpdateFields.h.

◆ Reagents

DynamicUpdateField<UF::CraftingOrderItem, 0, 1> UF::CraftingOrderData::Reagents

Definition at line 765 of file UpdateFields.h.

◆ SkillLineAbilityID

UpdateField<int32, 0, 4> UF::CraftingOrderData::SkillLineAbilityID

Definition at line 768 of file UpdateFields.h.

◆ TipAmount

UpdateField<int64, 10, 12> UF::CraftingOrderData::TipAmount

Definition at line 774 of file UpdateFields.h.


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