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

#include <UpdateFields.h>

+ Inheritance diagram for UF::UnitData:

Classes

struct  AuraStateTag
 
struct  DisplayIDTag
 
struct  FactionTemplateTag
 
struct  Flags2Tag
 
struct  Flags3Tag
 
struct  Flags4Tag
 
struct  FlagsTag
 
struct  InteractSpellIDTag
 
struct  NpcFlags2Tag
 
struct  NpcFlagsTag
 
struct  PvpFlagsTag
 
struct  StateAnimIDTag
 
struct  StateAnimKitIDTag
 
struct  StateSpellVisualIDTag
 
struct  StateWorldEffectIDsTag
 
struct  StateWorldEffectsQuestObjectiveIDTag
 

Public Types

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

Public Member Functions

void WriteCreate (EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, ByteBuffer &data, Player const *receiver, Unit const *owner) const
 
void WriteUpdate (EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, ByteBuffer &data, Player const *receiver, Unit const *owner) const
 
void WriteUpdate (Mask const &changesMask, ByteBuffer &data, Player const *receiver, Unit const *owner, bool ignoreNestedChangesMask) const
 
void ClearChangesMask ()
 
- Public Member Functions inherited from UF::HasChangesMask< 230 >
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
 

Static Public Member Functions

static void AppendAllowedFieldsMaskForFlag (Mask &allowedMaskForTarget, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags)
 
static void FilterDisallowedFieldsMaskForFlag (Mask &changesMask, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags)
 

Public Attributes

UpdateField< bool, 0, 1 > Field_314
 
UpdateField< std::vector< uint32 >, 0, 2 > StateWorldEffectIDs
 
DynamicUpdateField< UF::PassiveSpellHistory, 0, 3 > PassiveSpells
 
DynamicUpdateField< int32, 0, 4 > WorldEffects
 
DynamicUpdateField< ObjectGuid, 0, 5 > ChannelObjects
 
UpdateField< int32, 0, 6 > DisplayID
 
UpdateField< uint32, 0, 7 > NpcFlags
 
UpdateField< uint32, 0, 8 > NpcFlags2
 
UpdateField< uint32, 0, 9 > StateSpellVisualID
 
UpdateField< uint32, 0, 10 > StateAnimID
 
UpdateField< uint32, 0, 11 > StateAnimKitID
 
UpdateField< uint32, 0, 12 > StateWorldEffectsQuestObjectiveID
 
UpdateField< int32, 0, 13 > SpellOverrideNameID
 
UpdateField< ObjectGuid, 0, 14 > Charm
 
UpdateField< ObjectGuid, 0, 15 > Summon
 
UpdateField< ObjectGuid, 0, 16 > Critter
 
UpdateField< ObjectGuid, 0, 17 > CharmedBy
 
UpdateField< ObjectGuid, 0, 18 > SummonedBy
 
UpdateField< ObjectGuid, 0, 19 > CreatedBy
 
UpdateField< ObjectGuid, 0, 20 > DemonCreator
 
UpdateField< ObjectGuid, 0, 21 > LookAtControllerTarget
 
UpdateField< ObjectGuid, 0, 22 > Target
 
UpdateField< ObjectGuid, 0, 23 > BattlePetCompanionGUID
 
UpdateField< uint64, 0, 24 > BattlePetDBID
 
UpdateField< ObjectGuid, 0, 25 > BattlePetAttachedToDecorGUID
 
UpdateField< ObjectGuid, 0, 26 > BattlePetDecorHouseGUID
 
UpdateField< UF::UnitChannel, 0, 27 > ChannelData
 
UpdateField< int8, 0, 28 > SpellEmpowerStage
 
UpdateField< uint32, 0, 29 > SummonedByHomeRealm
 
UpdateField< uint8, 0, 30 > Race
 
UpdateField< uint8, 0, 31 > ClassId
 
UpdateField< uint8, 32, 33 > PlayerClassId
 
UpdateField< uint8, 32, 34 > Sex
 
UpdateField< uint8, 32, 35 > CreatureType
 
UpdateField< uint8, 32, 36 > DisplayPower
 
UpdateField< uint32, 32, 37 > OverrideDisplayPowerID
 
UpdateField< int64, 32, 38 > Health
 
UpdateField< int64, 32, 39 > MaxHealth
 
UpdateField< int32, 32, 40 > Level
 
UpdateField< int32, 32, 41 > EffectiveLevel
 
UpdateField< int32, 32, 42 > ContentTuningID
 
UpdateField< int32, 32, 43 > ScalingLevelMin
 
UpdateField< int32, 32, 44 > ScalingLevelMax
 
UpdateField< int32, 32, 45 > ScalingLevelDelta
 
UpdateField< uint8, 32, 46 > ScalingFactionGroup
 
UpdateField< int32, 32, 47 > FactionTemplate
 
UpdateField< uint32, 32, 48 > Flags
 
UpdateField< uint32, 32, 49 > Flags2
 
UpdateField< uint32, 32, 50 > Flags3
 
UpdateField< uint32, 32, 51 > Flags4
 
UpdateField< uint32, 32, 52 > AuraState
 
UpdateField< uint32, 32, 53 > RangedAttackRoundBaseTime
 
UpdateField< float, 32, 54 > BoundingRadius
 
UpdateField< float, 32, 55 > CombatReach
 
UpdateField< float, 32, 56 > DisplayScale
 
UpdateField< int32, 32, 57 > CreatureFamily
 
UpdateField< uint8, 32, 58 > OverrideCreatureType
 
UpdateField< int32, 32, 59 > NativeDisplayID
 
UpdateField< float, 32, 60 > NativeXDisplayScale
 
UpdateField< int32, 32, 61 > MountDisplayID
 
UpdateField< int32, 32, 62 > CosmeticMountDisplayID
 
UpdateField< float, 32, 63 > MinDamage
 
UpdateField< float, 64, 65 > MaxDamage
 
UpdateField< float, 64, 66 > MinOffHandDamage
 
UpdateField< float, 64, 67 > MaxOffHandDamage
 
UpdateField< uint8, 64, 68 > StandState
 
UpdateField< uint8, 64, 69 > PetTalentPoints
 
UpdateField< uint8, 64, 70 > VisFlags
 
UpdateField< uint8, 64, 71 > AnimTier
 
UpdateField< uint32, 64, 72 > PetNumber
 
UpdateField< uint32, 64, 73 > PetNameTimestamp
 
UpdateField< uint32, 64, 74 > PetExperience
 
UpdateField< uint32, 64, 75 > PetNextLevelExperience
 
UpdateField< float, 64, 76 > ModCastingSpeed
 
UpdateField< float, 64, 77 > ModCastingSpeedNeg
 
UpdateField< float, 64, 78 > ModSpellHaste
 
UpdateField< float, 64, 79 > ModHaste
 
UpdateField< float, 64, 80 > ModRangedHaste
 
UpdateField< float, 64, 81 > ModHasteRegen
 
UpdateField< float, 64, 82 > ModTimeRate
 
UpdateField< int32, 64, 83 > CreatedBySpell
 
UpdateField< int32, 64, 84 > EmoteState
 
UpdateField< int32, 64, 85 > BaseMana
 
UpdateField< int32, 64, 86 > BaseHealth
 
UpdateField< uint8, 64, 87 > SheatheState
 
UpdateField< uint8, 64, 88 > PvpFlags
 
UpdateField< uint8, 64, 89 > PetFlags
 
UpdateField< uint8, 64, 90 > ShapeshiftForm
 
UpdateField< int32, 64, 91 > AttackPower
 
UpdateField< int32, 64, 92 > AttackPowerModPos
 
UpdateField< int32, 64, 93 > AttackPowerModNeg
 
UpdateField< float, 64, 94 > AttackPowerMultiplier
 
UpdateField< int32, 64, 95 > AttackPowerModSupport
 
UpdateField< int32, 96, 97 > RangedAttackPower
 
UpdateField< int32, 96, 98 > RangedAttackPowerModPos
 
UpdateField< int32, 96, 99 > RangedAttackPowerModNeg
 
UpdateField< float, 96, 100 > RangedAttackPowerMultiplier
 
UpdateField< int32, 96, 101 > RangedAttackPowerModSupport
 
UpdateField< int32, 96, 102 > MainHandWeaponAttackPower
 
UpdateField< int32, 96, 103 > OffHandWeaponAttackPower
 
UpdateField< int32, 96, 104 > RangedWeaponAttackPower
 
UpdateField< int32, 96, 105 > SetAttackSpeedAura
 
UpdateField< float, 96, 106 > Lifesteal
 
UpdateField< float, 96, 107 > MinRangedDamage
 
UpdateField< float, 96, 108 > MaxRangedDamage
 
UpdateField< float, 96, 109 > ManaCostMultiplier
 
UpdateField< float, 96, 110 > MaxHealthModifier
 
UpdateField< float, 96, 111 > HoverHeight
 
UpdateField< int32, 96, 112 > MinItemLevelCutoff
 
UpdateField< int32, 96, 113 > MinItemLevel
 
UpdateField< int32, 96, 114 > MaxItemLevel
 
UpdateField< int32, 96, 115 > AzeriteItemLevel
 
UpdateField< int32, 96, 116 > WildBattlePetLevel
 
UpdateField< int32, 96, 117 > BattlePetCompanionExperience
 
UpdateField< uint32, 96, 118 > BattlePetCompanionNameTimestamp
 
UpdateField< int32, 96, 119 > InteractSpellID
 
UpdateField< int32, 96, 120 > ScaleDuration
 
UpdateField< int32, 96, 121 > LooksLikeMountID
 
UpdateField< int32, 96, 122 > LooksLikeCreatureID
 
UpdateField< int32, 96, 123 > LookAtControllerID
 
UpdateField< int32, 96, 124 > PerksVendorItemID
 
UpdateField< int32, 96, 125 > TaxiNodesID
 
UpdateField< ObjectGuid, 96, 126 > GuildGUID
 
UpdateField< int32, 96, 127 > FlightCapabilityID
 
UpdateField< float, 128, 129 > GlideEventSpeedDivisor
 
UpdateField< int32, 128, 130 > DriveCapabilityID
 
UpdateField< int32, 128, 131 > MaxHealthModifierFlatNeg
 
UpdateField< int32, 128, 132 > MaxHealthModifierFlatPos
 
UpdateField< uint32, 128, 133 > SilencedSchoolMask
 
UpdateField< uint32, 128, 134 > CurrentAreaID
 
UpdateField< float, 128, 135 > NameplateDistanceMod
 
UpdateField< float, 128, 136 > AutoAttackRangeMod
 
UpdateField< ObjectGuid, 128, 137 > NameplateAttachToGUID
 
OptionalUpdateField< UF::UnitAssistActionData, 128, 138 > AssistActionData
 
UpdateFieldArray< int32, 10, 139, 140 > Power
 
UpdateFieldArray< int32, 10, 139, 150 > MaxPower
 
UpdateFieldArray< float, 10, 139, 160 > PowerRegenFlatModifier
 
UpdateFieldArray< float, 10, 139, 170 > PowerRegenInterruptedFlatModifier
 
UpdateFieldArray< UF::VisibleItem, 3, 180, 181 > VirtualItems
 
UpdateFieldArray< uint32, 2, 184, 185 > AttackRoundBaseTime
 
UpdateFieldArray< int32, 5, 187, 188 > Stats
 
UpdateFieldArray< int32, 5, 187, 193 > StatPosBuff
 
UpdateFieldArray< int32, 5, 187, 198 > StatNegBuff
 
UpdateFieldArray< int32, 5, 187, 203 > StatSupportBuff
 
UpdateFieldArray< int32, 7, 208, 209 > Resistances
 
UpdateFieldArray< int32, 7, 208, 216 > BonusResistanceMods
 
UpdateFieldArray< int32, 7, 208, 223 > ManaCostModifier
 

Additional Inherited Members

- Static Protected Member Functions inherited from UF::HasChangesMask< 230 >
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< 230 >
Mask _changesMask
 

Detailed Description

Definition at line 298 of file UpdateFields.h.

Member Typedef Documentation

◆ OwnerObject

Definition at line 464 of file UpdateFields.h.

Member Function Documentation

◆ AppendAllowedFieldsMaskForFlag()

void UF::UnitData::AppendAllowedFieldsMaskForFlag ( Mask &  allowedMaskForTarget,
EnumFlag< UpdateFieldFlag >  fieldVisibilityFlags 
)
static

◆ ClearChangesMask()

void UF::UnitData::ClearChangesMask ( )

Definition at line 1941 of file UpdateFields.cpp.

References UF::HasChangesMask< 230 >::_changesMask, AssistActionData, AttackPower, AttackPowerModNeg, AttackPowerModPos, AttackPowerModSupport, AttackPowerMultiplier, AttackRoundBaseTime, AuraState, AutoAttackRangeMod, AzeriteItemLevel, BaseHealth, BaseMana, BattlePetAttachedToDecorGUID, BattlePetCompanionExperience, BattlePetCompanionGUID, BattlePetCompanionNameTimestamp, BattlePetDBID, BattlePetDecorHouseGUID, BonusResistanceMods, BoundingRadius, ChannelData, ChannelObjects, Charm, CharmedBy, ClassId, UF::HasChangesMask< Bits >::ClearChangesMask(), CombatReach, ContentTuningID, CosmeticMountDisplayID, CreatedBy, CreatedBySpell, Critter, CurrentAreaID, DemonCreator, DisplayID, DisplayPower, DisplayScale, DriveCapabilityID, EffectiveLevel, EmoteState, FactionTemplate, Field_314, Flags, Flags2, Flags3, Flags4, FlightCapabilityID, GlideEventSpeedDivisor, GuildGUID, Health, HoverHeight, InteractSpellID, Level, Lifesteal, LookAtControllerID, LookAtControllerTarget, LooksLikeCreatureID, LooksLikeMountID, MainHandWeaponAttackPower, ManaCostModifier, ManaCostMultiplier, MaxDamage, MaxHealth, MaxHealthModifier, MaxHealthModifierFlatNeg, MaxHealthModifierFlatPos, MaxItemLevel, MaxOffHandDamage, MaxPower, MaxRangedDamage, MinDamage, MinItemLevel, MinItemLevelCutoff, MinOffHandDamage, MinRangedDamage, ModCastingSpeed, ModCastingSpeedNeg, ModHaste, ModHasteRegen, ModRangedHaste, ModSpellHaste, ModTimeRate, MountDisplayID, NameplateAttachToGUID, NameplateDistanceMod, NativeDisplayID, NativeXDisplayScale, NpcFlags, NpcFlags2, OffHandWeaponAttackPower, OverrideCreatureType, OverrideDisplayPowerID, PassiveSpells, PerksVendorItemID, PetExperience, PetFlags, PetNameTimestamp, PetNextLevelExperience, PetNumber, PetTalentPoints, PlayerClassId, Power, PowerRegenFlatModifier, PowerRegenInterruptedFlatModifier, PvpFlags, Race, RangedAttackPower, RangedAttackPowerModNeg, RangedAttackPowerModPos, RangedAttackPowerModSupport, RangedAttackPowerMultiplier, RangedAttackRoundBaseTime, RangedWeaponAttackPower, UpdateMask< Bits >::ResetAll(), Resistances, ScaleDuration, ScalingFactionGroup, ScalingLevelDelta, ScalingLevelMax, ScalingLevelMin, SetAttackSpeedAura, Sex, SheatheState, SilencedSchoolMask, SpellEmpowerStage, SpellOverrideNameID, StandState, StateAnimID, StateAnimKitID, StateSpellVisualID, StateWorldEffectIDs, StateWorldEffectsQuestObjectiveID, StatNegBuff, StatPosBuff, StatSupportBuff, Summon, SummonedBy, SummonedByHomeRealm, Target, TaxiNodesID, VirtualItems, VisFlags, WildBattlePetLevel, and WorldEffects.

◆ FilterDisallowedFieldsMaskForFlag()

void UF::UnitData::FilterDisallowedFieldsMaskForFlag ( Mask &  changesMask,
EnumFlag< UpdateFieldFlag >  fieldVisibilityFlags 
)
static

◆ WriteCreate()

void UF::UnitData::WriteCreate ( EnumFlag< UpdateFieldFlag >  fieldVisibilityFlags,
ByteBuffer &  data,
Player const *  receiver,
Unit const *  owner 
) const

Definition at line 985 of file UpdateFields.cpp.

References AssistActionData, AttackPower, AttackPowerModNeg, AttackPowerModPos, AttackPowerModSupport, AttackPowerMultiplier, AttackRoundBaseTime, AutoAttackRangeMod, AzeriteItemLevel, BaseHealth, BaseMana, BattlePetAttachedToDecorGUID, BattlePetCompanionExperience, BattlePetCompanionGUID, BattlePetCompanionNameTimestamp, BattlePetDBID, BattlePetDecorHouseGUID, BonusResistanceMods, BoundingRadius, ChannelData, ChannelObjects, Charm, CharmedBy, ClassId, CombatReach, ContentTuningID, CosmeticMountDisplayID, CreatedBy, CreatedBySpell, Critter, CurrentAreaID, DemonCreator, DisplayPower, DisplayScale, DriveCapabilityID, EffectiveLevel, EmoteState, UF::Empath, Field_314, FlightCapabilityID, ByteBuffer::FlushBits(), GlideEventSpeedDivisor, GuildGUID, UF::OptionalUpdateFieldBase< T >::has_value(), EnumFlag< T >::HasFlag(), Health, HoverHeight, Level, Lifesteal, LookAtControllerID, LookAtControllerTarget, LooksLikeCreatureID, LooksLikeMountID, MainHandWeaponAttackPower, ManaCostModifier, ManaCostMultiplier, MaxDamage, MaxHealth, MaxHealthModifier, MaxHealthModifierFlatNeg, MaxHealthModifierFlatPos, MaxItemLevel, MaxOffHandDamage, MaxPower, MaxRangedDamage, MinDamage, MinItemLevel, MinItemLevelCutoff, MinOffHandDamage, MinRangedDamage, ModCastingSpeed, ModCastingSpeedNeg, ModHaste, ModHasteRegen, ModRangedHaste, ModSpellHaste, ModTimeRate, MountDisplayID, NameplateAttachToGUID, NameplateDistanceMod, NativeDisplayID, NativeXDisplayScale, OffHandWeaponAttackPower, OverrideCreatureType, OverrideDisplayPowerID, UF::Owner, PassiveSpells, PerksVendorItemID, PetExperience, PetFlags, PetNameTimestamp, PetNextLevelExperience, PetNumber, PetTalentPoints, PlayerClassId, Power, PowerRegenFlatModifier, PowerRegenInterruptedFlatModifier, Race, RangedAttackPower, RangedAttackPowerModNeg, RangedAttackPowerModPos, RangedAttackPowerModSupport, RangedAttackPowerMultiplier, RangedAttackRoundBaseTime, RangedWeaponAttackPower, Resistances, ScaleDuration, ScalingFactionGroup, ScalingLevelDelta, ScalingLevelMax, ScalingLevelMin, SetAttackSpeedAura, Sex, SheatheState, SilencedSchoolMask, UF::DynamicUpdateFieldBase< T >::size(), SpellEmpowerStage, SpellOverrideNameID, StandState, StatNegBuff, StatPosBuff, StatSupportBuff, Summon, SummonedBy, SummonedByHomeRealm, Target, TaxiNodesID, UF::UnitAll, VirtualItems, VisFlags, WildBattlePetLevel, WorldEffects, and ByteBuffer::WriteBit().

◆ WriteUpdate() [1/2]

void UF::UnitData::WriteUpdate ( EnumFlag< UpdateFieldFlag >  fieldVisibilityFlags,
ByteBuffer &  data,
Player const *  receiver,
Unit const *  owner 
) const

◆ WriteUpdate() [2/2]

void UF::UnitData::WriteUpdate ( Mask const &  changesMask,
ByteBuffer &  data,
Player const *  receiver,
Unit const *  owner,
bool  ignoreNestedChangesMask 
) const

Definition at line 1237 of file UpdateFields.cpp.

References AssistActionData, AttackPower, AttackPowerModNeg, AttackPowerModPos, AttackPowerModSupport, AttackPowerMultiplier, AttackRoundBaseTime, AutoAttackRangeMod, AzeriteItemLevel, BaseHealth, BaseMana, BattlePetAttachedToDecorGUID, BattlePetCompanionExperience, BattlePetCompanionGUID, BattlePetCompanionNameTimestamp, BattlePetDBID, BattlePetDecorHouseGUID, BonusResistanceMods, BoundingRadius, ChannelData, ChannelObjects, Charm, CharmedBy, ClassId, CombatReach, ContentTuningID, CosmeticMountDisplayID, CreatedBy, CreatedBySpell, Critter, CurrentAreaID, DemonCreator, DisplayPower, DisplayScale, DriveCapabilityID, EffectiveLevel, EmoteState, Field_314, FlightCapabilityID, ByteBuffer::FlushBits(), GlideEventSpeedDivisor, GuildGUID, UF::OptionalUpdateFieldBase< T >::has_value(), UF::DynamicUpdateFieldBase< T >::HasChanged(), Health, HoverHeight, Level, Lifesteal, LookAtControllerID, LookAtControllerTarget, LooksLikeCreatureID, LooksLikeMountID, MainHandWeaponAttackPower, ManaCostModifier, ManaCostMultiplier, MaxDamage, MaxHealth, MaxHealthModifier, MaxHealthModifierFlatNeg, MaxHealthModifierFlatPos, MaxItemLevel, MaxOffHandDamage, MaxPower, MaxRangedDamage, MinDamage, MinItemLevel, MinItemLevelCutoff, MinOffHandDamage, MinRangedDamage, ModCastingSpeed, ModCastingSpeedNeg, ModHaste, ModHasteRegen, ModRangedHaste, ModSpellHaste, ModTimeRate, MountDisplayID, NameplateAttachToGUID, NameplateDistanceMod, NativeDisplayID, NativeXDisplayScale, OffHandWeaponAttackPower, OverrideCreatureType, OverrideDisplayPowerID, PassiveSpells, PerksVendorItemID, PetExperience, PetFlags, PetNameTimestamp, PetNextLevelExperience, PetNumber, PetTalentPoints, PlayerClassId, Power, PowerRegenFlatModifier, PowerRegenInterruptedFlatModifier, Race, RangedAttackPower, RangedAttackPowerModNeg, RangedAttackPowerModPos, RangedAttackPowerModSupport, RangedAttackPowerMultiplier, RangedAttackRoundBaseTime, RangedWeaponAttackPower, Resistances, ScaleDuration, ScalingFactionGroup, ScalingLevelDelta, ScalingLevelMax, ScalingLevelMin, SetAttackSpeedAura, Sex, SheatheState, SilencedSchoolMask, UF::DynamicUpdateFieldBase< T >::size(), SpellEmpowerStage, SpellOverrideNameID, StandState, StatNegBuff, StatPosBuff, StatSupportBuff, Summon, SummonedBy, SummonedByHomeRealm, Target, TaxiNodesID, VirtualItems, VisFlags, WildBattlePetLevel, WorldEffects, ByteBuffer::WriteBit(), ByteBuffer::WriteBits(), UF::WriteCompleteDynamicFieldUpdateMask(), and UF::DynamicUpdateFieldBase< T >::WriteUpdateMask().

Member Data Documentation

◆ AnimTier

UpdateField<uint8, 64, 71> UF::UnitData::AnimTier

Definition at line 382 of file UpdateFields.h.

Referenced by Unit::SetAnimTier().

◆ AssistActionData

OptionalUpdateField<UF::UnitAssistActionData, 128, 138> UF::UnitData::AssistActionData

Definition at line 449 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ AttackPower

UpdateField<int32, 64, 91> UF::UnitData::AttackPower

Definition at line 403 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetAttackPower(), WriteCreate(), and WriteUpdate().

◆ AttackPowerModNeg

UpdateField<int32, 64, 93> UF::UnitData::AttackPowerModNeg

◆ AttackPowerModPos

UpdateField<int32, 64, 92> UF::UnitData::AttackPowerModPos

◆ AttackPowerModSupport

UpdateField<int32, 64, 95> UF::UnitData::AttackPowerModSupport

Definition at line 407 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ AttackPowerMultiplier

UpdateField<float, 64, 94> UF::UnitData::AttackPowerMultiplier

◆ AttackRoundBaseTime

UpdateFieldArray<uint32, 2, 184, 185> UF::UnitData::AttackRoundBaseTime

◆ AuraState

UpdateField<uint32, 32, 52> UF::UnitData::AuraState

◆ AutoAttackRangeMod

UpdateField<float, 128, 136> UF::UnitData::AutoAttackRangeMod

Definition at line 447 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ AzeriteItemLevel

UpdateField<int32, 96, 115> UF::UnitData::AzeriteItemLevel

Definition at line 426 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ BaseHealth

UpdateField<int32, 64, 86> UF::UnitData::BaseHealth

Definition at line 397 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCreateHealth(), WriteCreate(), and WriteUpdate().

◆ BaseMana

UpdateField<int32, 64, 85> UF::UnitData::BaseMana

Definition at line 396 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCreateMana(), WriteCreate(), and WriteUpdate().

◆ BattlePetAttachedToDecorGUID

UpdateField<ObjectGuid, 0, 25> UF::UnitData::BattlePetAttachedToDecorGUID

Definition at line 332 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ BattlePetCompanionExperience

UpdateField<int32, 96, 117> UF::UnitData::BattlePetCompanionExperience

◆ BattlePetCompanionGUID

UpdateField<ObjectGuid, 0, 23> UF::UnitData::BattlePetCompanionGUID

◆ BattlePetCompanionNameTimestamp

UpdateField<uint32, 96, 118> UF::UnitData::BattlePetCompanionNameTimestamp

◆ BattlePetDBID

UpdateField<uint64, 0, 24> UF::UnitData::BattlePetDBID

Definition at line 331 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ BattlePetDecorHouseGUID

UpdateField<ObjectGuid, 0, 26> UF::UnitData::BattlePetDecorHouseGUID

Definition at line 333 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ BonusResistanceMods

UpdateFieldArray<int32, 7, 208, 216> UF::UnitData::BonusResistanceMods

◆ BoundingRadius

UpdateField<float, 32, 54> UF::UnitData::BoundingRadius

◆ ChannelData

◆ ChannelObjects

◆ Charm

UpdateField<ObjectGuid, 0, 14> UF::UnitData::Charm

Definition at line 321 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCharm(), WriteCreate(), and WriteUpdate().

◆ CharmedBy

UpdateField<ObjectGuid, 0, 17> UF::UnitData::CharmedBy

Definition at line 324 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCharm(), WriteCreate(), and WriteUpdate().

◆ ClassId

UpdateField<uint8, 0, 31> UF::UnitData::ClassId

Definition at line 338 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetClass(), WriteCreate(), and WriteUpdate().

◆ CombatReach

UpdateField<float, 32, 55> UF::UnitData::CombatReach

Definition at line 367 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCombatReach(), WriteCreate(), and WriteUpdate().

◆ ContentTuningID

UpdateField<int32, 32, 42> UF::UnitData::ContentTuningID

◆ CosmeticMountDisplayID

UpdateField<int32, 32, 62> UF::UnitData::CosmeticMountDisplayID

◆ CreatedBy

UpdateField<ObjectGuid, 0, 19> UF::UnitData::CreatedBy

Definition at line 326 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCreatorGUID(), WriteCreate(), and WriteUpdate().

◆ CreatedBySpell

UpdateField<int32, 64, 83> UF::UnitData::CreatedBySpell

◆ CreatureFamily

UpdateField<int32, 32, 57> UF::UnitData::CreatureFamily

Definition at line 369 of file UpdateFields.h.

◆ CreatureType

UpdateField<uint8, 32, 35> UF::UnitData::CreatureType

Definition at line 341 of file UpdateFields.h.

Referenced by Unit::UpdateCreatureType().

◆ Critter

UpdateField<ObjectGuid, 0, 16> UF::UnitData::Critter

Definition at line 323 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetCritterGUID(), WriteCreate(), and WriteUpdate().

◆ CurrentAreaID

UpdateField<uint32, 128, 134> UF::UnitData::CurrentAreaID

◆ DemonCreator

UpdateField<ObjectGuid, 0, 20> UF::UnitData::DemonCreator

◆ DisplayID

◆ DisplayPower

UpdateField<uint8, 32, 36> UF::UnitData::DisplayPower

Definition at line 342 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetPowerType(), WriteCreate(), and WriteUpdate().

◆ DisplayScale

UpdateField<float, 32, 56> UF::UnitData::DisplayScale

Definition at line 368 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetDisplayId(), WriteCreate(), and WriteUpdate().

◆ DriveCapabilityID

UpdateField<int32, 128, 130> UF::UnitData::DriveCapabilityID

Definition at line 441 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ EffectiveLevel

UpdateField<int32, 32, 41> UF::UnitData::EffectiveLevel

Definition at line 347 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ EmoteState

UpdateField<int32, 64, 84> UF::UnitData::EmoteState

Definition at line 395 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetEmoteState(), WriteCreate(), and WriteUpdate().

◆ FactionTemplate

◆ Field_314

UpdateField<bool, 0, 1> UF::UnitData::Field_314

Definition at line 300 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Flags

◆ Flags2

◆ Flags3

◆ Flags4

UpdateField<uint32, 32, 51> UF::UnitData::Flags4

◆ FlightCapabilityID

UpdateField<int32, 96, 127> UF::UnitData::FlightCapabilityID

◆ GlideEventSpeedDivisor

UpdateField<float, 128, 129> UF::UnitData::GlideEventSpeedDivisor

Definition at line 440 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ GuildGUID

UpdateField<ObjectGuid, 96, 126> UF::UnitData::GuildGUID

Definition at line 438 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetInGuild(), WriteCreate(), and WriteUpdate().

◆ Health

UpdateField<int64, 32, 38> UF::UnitData::Health

Definition at line 344 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetHealth(), WriteCreate(), and WriteUpdate().

◆ HoverHeight

UpdateField<float, 96, 111> UF::UnitData::HoverHeight

Definition at line 422 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetHoverHeight(), WriteCreate(), and WriteUpdate().

◆ InteractSpellID

◆ Level

UpdateField<int32, 32, 40> UF::UnitData::Level

Definition at line 346 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetLevel(), WriteCreate(), and WriteUpdate().

◆ Lifesteal

UpdateField<float, 96, 106> UF::UnitData::Lifesteal

Definition at line 417 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LookAtControllerID

UpdateField<int32, 96, 123> UF::UnitData::LookAtControllerID

Definition at line 435 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LookAtControllerTarget

UpdateField<ObjectGuid, 0, 21> UF::UnitData::LookAtControllerTarget

Definition at line 328 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LooksLikeCreatureID

UpdateField<int32, 96, 122> UF::UnitData::LooksLikeCreatureID

Definition at line 434 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LooksLikeMountID

UpdateField<int32, 96, 121> UF::UnitData::LooksLikeMountID

Definition at line 433 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MainHandWeaponAttackPower

UpdateField<int32, 96, 102> UF::UnitData::MainHandWeaponAttackPower

◆ ManaCostModifier

UpdateFieldArray<int32, 7, 208, 223> UF::UnitData::ManaCostModifier

◆ ManaCostMultiplier

UpdateField<float, 96, 109> UF::UnitData::ManaCostMultiplier

◆ MaxDamage

◆ MaxHealth

UpdateField<int64, 32, 39> UF::UnitData::MaxHealth

Definition at line 345 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetMaxHealth(), WriteCreate(), and WriteUpdate().

◆ MaxHealthModifier

UpdateField<float, 96, 110> UF::UnitData::MaxHealthModifier

Definition at line 421 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxHealthModifierFlatNeg

UpdateField<int32, 128, 131> UF::UnitData::MaxHealthModifierFlatNeg

Definition at line 442 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxHealthModifierFlatPos

UpdateField<int32, 128, 132> UF::UnitData::MaxHealthModifierFlatPos

Definition at line 443 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxItemLevel

UpdateField<int32, 96, 114> UF::UnitData::MaxItemLevel

Definition at line 425 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxOffHandDamage

UpdateField<float, 64, 67> UF::UnitData::MaxOffHandDamage

◆ MaxPower

UpdateFieldArray<int32, 10, 139, 150> UF::UnitData::MaxPower

Definition at line 451 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetMaxPower(), WriteCreate(), and WriteUpdate().

◆ MaxRangedDamage

UpdateField<float, 96, 108> UF::UnitData::MaxRangedDamage

◆ MinDamage

◆ MinItemLevel

UpdateField<int32, 96, 113> UF::UnitData::MinItemLevel

Definition at line 424 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MinItemLevelCutoff

UpdateField<int32, 96, 112> UF::UnitData::MinItemLevelCutoff

Definition at line 423 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MinOffHandDamage

UpdateField<float, 64, 66> UF::UnitData::MinOffHandDamage

◆ MinRangedDamage

UpdateField<float, 96, 107> UF::UnitData::MinRangedDamage

◆ ModCastingSpeed

UpdateField<float, 64, 76> UF::UnitData::ModCastingSpeed

◆ ModCastingSpeedNeg

UpdateField<float, 64, 77> UF::UnitData::ModCastingSpeedNeg

◆ ModHaste

UpdateField<float, 64, 79> UF::UnitData::ModHaste

◆ ModHasteRegen

UpdateField<float, 64, 81> UF::UnitData::ModHasteRegen

◆ ModRangedHaste

UpdateField<float, 64, 80> UF::UnitData::ModRangedHaste

◆ ModSpellHaste

UpdateField<float, 64, 78> UF::UnitData::ModSpellHaste

◆ ModTimeRate

UpdateField<float, 64, 82> UF::UnitData::ModTimeRate

Definition at line 393 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetModTimeRate(), WriteCreate(), and WriteUpdate().

◆ MountDisplayID

UpdateField<int32, 32, 61> UF::UnitData::MountDisplayID

◆ NameplateAttachToGUID

UpdateField<ObjectGuid, 128, 137> UF::UnitData::NameplateAttachToGUID

◆ NameplateDistanceMod

UpdateField<float, 128, 135> UF::UnitData::NameplateDistanceMod

Definition at line 446 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ NativeDisplayID

UpdateField<int32, 32, 59> UF::UnitData::NativeDisplayID

Definition at line 371 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetDisplayId(), WriteCreate(), and WriteUpdate().

◆ NativeXDisplayScale

UpdateField<float, 32, 60> UF::UnitData::NativeXDisplayScale

Definition at line 372 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetDisplayId(), WriteCreate(), and WriteUpdate().

◆ NpcFlags

◆ NpcFlags2

◆ OffHandWeaponAttackPower

UpdateField<int32, 96, 103> UF::UnitData::OffHandWeaponAttackPower

◆ OverrideCreatureType

UpdateField<uint8, 32, 58> UF::UnitData::OverrideCreatureType

Definition at line 370 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ OverrideDisplayPowerID

UpdateField<uint32, 32, 37> UF::UnitData::OverrideDisplayPowerID

◆ PassiveSpells

DynamicUpdateField<UF::PassiveSpellHistory, 0, 3> UF::UnitData::PassiveSpells

Definition at line 303 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PerksVendorItemID

UpdateField<int32, 96, 124> UF::UnitData::PerksVendorItemID

Definition at line 436 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PetExperience

UpdateField<uint32, 64, 74> UF::UnitData::PetExperience

Definition at line 385 of file UpdateFields.h.

Referenced by ClearChangesMask(), Pet::SetPetExperience(), WriteCreate(), and WriteUpdate().

◆ PetFlags

UpdateField<uint8, 64, 89> UF::UnitData::PetFlags

◆ PetNameTimestamp

UpdateField<uint32, 64, 73> UF::UnitData::PetNameTimestamp

◆ PetNextLevelExperience

UpdateField<uint32, 64, 75> UF::UnitData::PetNextLevelExperience

◆ PetNumber

UpdateField<uint32, 64, 72> UF::UnitData::PetNumber

◆ PetTalentPoints

UpdateField<uint8, 64, 69> UF::UnitData::PetTalentPoints

Definition at line 380 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PlayerClassId

UpdateField<uint8, 32, 33> UF::UnitData::PlayerClassId

Definition at line 339 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Power

UpdateFieldArray<int32, 10, 139, 140> UF::UnitData::Power

◆ PowerRegenFlatModifier

UpdateFieldArray<float, 10, 139, 160> UF::UnitData::PowerRegenFlatModifier

◆ PowerRegenInterruptedFlatModifier

UpdateFieldArray<float, 10, 139, 170> UF::UnitData::PowerRegenInterruptedFlatModifier

◆ PvpFlags

◆ Race

UpdateField<uint8, 0, 30> UF::UnitData::Race

Definition at line 337 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetRace(), WriteCreate(), and WriteUpdate().

◆ RangedAttackPower

UpdateField<int32, 96, 97> UF::UnitData::RangedAttackPower

◆ RangedAttackPowerModNeg

UpdateField<int32, 96, 99> UF::UnitData::RangedAttackPowerModNeg

◆ RangedAttackPowerModPos

UpdateField<int32, 96, 98> UF::UnitData::RangedAttackPowerModPos

◆ RangedAttackPowerModSupport

UpdateField<int32, 96, 101> UF::UnitData::RangedAttackPowerModSupport

Definition at line 412 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ RangedAttackPowerMultiplier

UpdateField<float, 96, 100> UF::UnitData::RangedAttackPowerMultiplier

◆ RangedAttackRoundBaseTime

UpdateField<uint32, 32, 53> UF::UnitData::RangedAttackRoundBaseTime

◆ RangedWeaponAttackPower

UpdateField<int32, 96, 104> UF::UnitData::RangedWeaponAttackPower

◆ Resistances

UpdateFieldArray<int32, 7, 208, 209> UF::UnitData::Resistances

Definition at line 460 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetResistance(), WriteCreate(), and WriteUpdate().

◆ ScaleDuration

UpdateField<int32, 96, 120> UF::UnitData::ScaleDuration

Definition at line 432 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ScalingFactionGroup

UpdateField<uint8, 32, 46> UF::UnitData::ScalingFactionGroup

Definition at line 352 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ScalingLevelDelta

UpdateField<int32, 32, 45> UF::UnitData::ScalingLevelDelta

◆ ScalingLevelMax

UpdateField<int32, 32, 44> UF::UnitData::ScalingLevelMax

◆ ScalingLevelMin

UpdateField<int32, 32, 43> UF::UnitData::ScalingLevelMin

◆ SetAttackSpeedAura

UpdateField<int32, 96, 105> UF::UnitData::SetAttackSpeedAura

Definition at line 416 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Sex

UpdateField<uint8, 32, 34> UF::UnitData::Sex

Definition at line 340 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetGender(), WriteCreate(), and WriteUpdate().

◆ ShapeshiftForm

UpdateField<uint8, 64, 90> UF::UnitData::ShapeshiftForm

Definition at line 402 of file UpdateFields.h.

Referenced by Unit::SetShapeshiftForm().

◆ SheatheState

UpdateField<uint8, 64, 87> UF::UnitData::SheatheState

Definition at line 398 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetSheath(), WriteCreate(), and WriteUpdate().

◆ SilencedSchoolMask

UpdateField<uint32, 128, 133> UF::UnitData::SilencedSchoolMask

◆ SpellEmpowerStage

UpdateField<int8, 0, 28> UF::UnitData::SpellEmpowerStage

◆ SpellOverrideNameID

UpdateField<int32, 0, 13> UF::UnitData::SpellOverrideNameID

Definition at line 320 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ StandState

UpdateField<uint8, 64, 68> UF::UnitData::StandState

Definition at line 379 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetStandState(), WriteCreate(), and WriteUpdate().

◆ StateAnimID

UpdateField<uint32, 0, 10> UF::UnitData::StateAnimID

Definition at line 314 of file UpdateFields.h.

Referenced by ClearChangesMask(), and Player::UpdateVisibleObjectInteractions().

◆ StateAnimKitID

◆ StateSpellVisualID

◆ StateWorldEffectIDs

◆ StateWorldEffectsQuestObjectiveID

◆ StatNegBuff

UpdateFieldArray<int32, 5, 187, 198> UF::UnitData::StatNegBuff

◆ StatPosBuff

UpdateFieldArray<int32, 5, 187, 193> UF::UnitData::StatPosBuff

◆ Stats

UpdateFieldArray<int32, 5, 187, 188> UF::UnitData::Stats

Definition at line 456 of file UpdateFields.h.

Referenced by Unit::SetStat().

◆ StatSupportBuff

UpdateFieldArray<int32, 5, 187, 203> UF::UnitData::StatSupportBuff

Definition at line 459 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Summon

UpdateField<ObjectGuid, 0, 15> UF::UnitData::Summon

Definition at line 322 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetMinionGUID(), WriteCreate(), and WriteUpdate().

◆ SummonedBy

UpdateField<ObjectGuid, 0, 18> UF::UnitData::SummonedBy

Definition at line 325 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetOwnerGUID(), WriteCreate(), and WriteUpdate().

◆ SummonedByHomeRealm

UpdateField<uint32, 0, 29> UF::UnitData::SummonedByHomeRealm

Definition at line 336 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Target

◆ TaxiNodesID

UpdateField<int32, 96, 125> UF::UnitData::TaxiNodesID

Definition at line 437 of file UpdateFields.h.

Referenced by ClearChangesMask(), Creature::UpdateEntry(), WriteCreate(), and WriteUpdate().

◆ VirtualItems

UpdateFieldArray<UF::VisibleItem, 3, 180, 181> UF::UnitData::VirtualItems

Definition at line 454 of file UpdateFields.h.

Referenced by ClearChangesMask(), Unit::SetVirtualItem(), WriteCreate(), and WriteUpdate().

◆ VisFlags

UpdateField<uint8, 64, 70> UF::UnitData::VisFlags

◆ WildBattlePetLevel

UpdateField<int32, 96, 116> UF::UnitData::WildBattlePetLevel

◆ WorldEffects


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