TrinityCore
UF Namespace Reference

Classes

struct  ActivePlayerData
 
struct  ActivePlayerUnk901
 
struct  AreaTriggerData
 
struct  ArenaCooldown
 
struct  ArtifactPower
 
struct  AzeriteEmpoweredItemData
 
struct  AzeriteItemData
 
struct  CategoryCooldownMod
 
struct  CharacterRestriction
 
struct  ChrCustomizationChoice
 
struct  CollectableSourceTrackedData
 
struct  CompletedProject
 
struct  ContainerData
 
struct  ConversationActor
 
struct  ConversationData
 
struct  ConversationLine
 
struct  CorpseData
 
struct  CraftingOrder
 
struct  CraftingOrderData
 
struct  CraftingOrderItem
 
struct  CTROptions
 
struct  CustomTabardInfo
 
struct  DeclinedNames
 
struct  DynamicObjectData
 
class  DynamicUpdateField
 
class  DynamicUpdateFieldBase
 
struct  DynamicUpdateFieldSetter
 
struct  GameObjectData
 
class  HasChangesMask
 
struct  HasChangesMaskTag
 
struct  IsUpdateFieldHolderTag
 
struct  IsUpdateFieldStructureTag
 
struct  ItemData
 
struct  ItemEnchantment
 
struct  ItemMod
 
struct  ItemModList
 
struct  MawPower
 
struct  MultiFloorExplore
 
struct  MutableFieldReference
 
struct  MutableNestedFieldReference
 
struct  ObjectData
 
class  OptionalUpdateField
 
class  OptionalUpdateFieldBase
 
struct  OptionalUpdateFieldSetter
 
struct  PassiveSpellHistory
 
struct  PersonalCraftingOrderCount
 
struct  PlayerData
 
struct  PVPInfo
 
struct  QuestLog
 
struct  QuestSession
 
struct  RecipeProgressionInfo
 
struct  ReplayedQuest
 
struct  Research
 
struct  ResearchHistory
 
struct  RestInfo
 
struct  ScaleCurve
 
struct  SceneObjectData
 
struct  SelectedAzeriteEssences
 
struct  SkillInfo
 
struct  SocketedGem
 
struct  SpellCastVisual
 
struct  SpellFlatModByLabel
 
struct  SpellPctModByLabel
 
struct  StableInfo
 
struct  StablePetInfo
 
struct  TraitConfig
 
struct  TraitEntry
 
struct  UnitChannel
 
struct  UnitData
 
struct  UnlockedAzeriteEssence
 
class  UpdateField
 
class  UpdateFieldArray
 
class  UpdateFieldArrayBase
 
class  UpdateFieldArrayBaseWithoutSize
 
class  UpdateFieldBase
 
class  UpdateFieldHolder
 
struct  UpdateFieldPublicSetter
 
struct  UpdateFieldSetter
 
class  ViewerDependentValue
 
class  ViewerDependentValue< UF::ConversationData::LastLineEndTimeTag >
 
class  ViewerDependentValue< UF::ConversationLine::StartTimeTag >
 
class  ViewerDependentValue< UF::GameObjectData::FlagsTag >
 
class  ViewerDependentValue< UF::GameObjectData::StateTag >
 
class  ViewerDependentValue< UF::ObjectData::DynamicFlagsTag >
 
class  ViewerDependentValue< UF::ObjectData::EntryIDTag >
 
class  ViewerDependentValue< UF::UnitData::AuraStateTag >
 
class  ViewerDependentValue< UF::UnitData::DisplayIDTag >
 
class  ViewerDependentValue< UF::UnitData::FactionTemplateTag >
 
class  ViewerDependentValue< UF::UnitData::Flags3Tag >
 
class  ViewerDependentValue< UF::UnitData::FlagsTag >
 
class  ViewerDependentValue< UF::UnitData::InteractSpellIDTag >
 
class  ViewerDependentValue< UF::UnitData::NpcFlagsTag >
 
class  ViewerDependentValue< UF::UnitData::PvpFlagsTag >
 
struct  ViewerDependentValueTag
 
struct  VisibleItem
 
struct  VisualAnim
 
struct  WeeklySpellUse
 

Enumerations

enum class  UpdateFieldFlag : uint8 {
  None = 0 , Owner = 0x01 , PartyMember = 0x02 , UnitAll = 0x04 ,
  Empath = 0x08
}
 

Functions

template<typename T >
bool SetUpdateFieldValue (UpdateFieldSetter< T > &setter, typename UpdateFieldSetter< T >::value_type &&value)
 
template<typename T >
DynamicUpdateFieldSetter< T >::insert_result AddDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter)
 
template<typename T >
DynamicUpdateFieldSetter< T >::insert_result InsertDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter, uint32 index)
 
template<typename T >
void RemoveDynamicUpdateFieldValue (DynamicUpdateFieldSetter< T > &setter, uint32 index)
 
template<typename T >
void ClearDynamicUpdateFieldValues (DynamicUpdateFieldSetter< T > &setter)
 
template<typename T >
void RemoveOptionalUpdateFieldValue (OptionalUpdateFieldSetter< T > &setter)
 
 DEFINE_ENUM_FLAG (UpdateFieldFlag)
 
template<typename T >
constexpr std::size_t size ()
 
template<typename T >
constexpr std::size_t size_of_value_type ()
 
void WriteDynamicFieldUpdateMask (std::size_t size, std::vector< uint32 > const &updateMask, ByteBuffer &data, int32 bitsForSize=32)
 
void WriteCompleteDynamicFieldUpdateMask (std::size_t size, ByteBuffer &data, int32 bitsForSize=32)
 
ByteBufferoperator<< (ByteBuffer &data, ChrCustomizationChoice const &customizationChoice)
 
ByteBufferoperator>> (ByteBuffer &data, ChrCustomizationChoice &customizationChoice)
 

Enumeration Type Documentation

◆ UpdateFieldFlag

enum class UF::UpdateFieldFlag : uint8
strong
Enumerator
None 
Owner 
PartyMember 
UnitAll 
Empath 

Definition at line 33 of file UpdateField.h.

Function Documentation

◆ AddDynamicUpdateFieldValue()

template<typename T >
DynamicUpdateFieldSetter< T >::insert_result UF::AddDynamicUpdateFieldValue ( DynamicUpdateFieldSetter< T > &  setter)
inline

Definition at line 117 of file Object.h.

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

◆ ClearDynamicUpdateFieldValues()

template<typename T >
void UF::ClearDynamicUpdateFieldValues ( DynamicUpdateFieldSetter< T > &  setter)
inline

Definition at line 135 of file Object.h.

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

◆ DEFINE_ENUM_FLAG()

UF::DEFINE_ENUM_FLAG ( UpdateFieldFlag  )

◆ InsertDynamicUpdateFieldValue()

template<typename T >
DynamicUpdateFieldSetter< T >::insert_result UF::InsertDynamicUpdateFieldValue ( DynamicUpdateFieldSetter< T > &  setter,
uint32  index 
)
inline

Definition at line 123 of file Object.h.

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

◆ operator<<()

ByteBuffer & UF::operator<< ( ByteBuffer data,
ChrCustomizationChoice const &  customizationChoice 
)

Definition at line 29 of file CharacterPackets.cpp.

◆ operator>>()

ByteBuffer & UF::operator>> ( ByteBuffer data,
ChrCustomizationChoice customizationChoice 
)

Definition at line 37 of file CharacterPackets.cpp.

◆ RemoveDynamicUpdateFieldValue()

template<typename T >
void UF::RemoveDynamicUpdateFieldValue ( DynamicUpdateFieldSetter< T > &  setter,
uint32  index 
)
inline

Definition at line 129 of file Object.h.

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

◆ RemoveOptionalUpdateFieldValue()

template<typename T >
void UF::RemoveOptionalUpdateFieldValue ( OptionalUpdateFieldSetter< T > &  setter)
inline

Definition at line 141 of file Object.h.

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

◆ SetUpdateFieldValue()

template<typename T >
bool UF::SetUpdateFieldValue ( UpdateFieldSetter< T > &  setter,
typename UpdateFieldSetter< T >::value_type &&  value 
)
inline

Definition at line 111 of file Object.h.

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

◆ size()

template<typename T >
constexpr std::size_t UF::size ( )
constexpr

Definition at line 796 of file UpdateField.h.

+ Here is the call graph for this function:

◆ size_of_value_type()

template<typename T >
constexpr std::size_t UF::size_of_value_type ( )
constexpr

Definition at line 802 of file UpdateField.h.

◆ WriteCompleteDynamicFieldUpdateMask()

void UF::WriteCompleteDynamicFieldUpdateMask ( std::size_t  size,
ByteBuffer data,
int32  bitsForSize = 32 
)

Definition at line 43 of file UpdateField.cpp.

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

◆ WriteDynamicFieldUpdateMask()

void UF::WriteDynamicFieldUpdateMask ( std::size_t  size,
std::vector< uint32 > const &  updateMask,
ByteBuffer data,
int32  bitsForSize = 32 
)

Definition at line 21 of file UpdateField.cpp.

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