TrinityCore
Unit Member List

This is the complete list of members for Unit, including all inherited members.

_addAttacker(Unit *pAttacker)Unit
_AddAura(UnitAura *aura, Unit *caster)Unit
_aiAnimKitIdUnitprivate
_ApplyAllAuraStatMods()Unit
_ApplyAura(AuraApplication *aurApp, uint32 effMask)Unit
_ApplyAuraEffect(Aura *aura, uint8 effIndex)Unit
_Create(ObjectGuid const &guid)Objectprotected
_CreateAuraApplication(Aura *aura, uint32 effMask)Unit
_dbPhaseWorldObjectprivate
_DeleteRemovedAuras()Unitprotected
_EnterVehicle(Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=nullptr)Unit
_ExitVehicle(Position const *exitPosition=nullptr)Unit
_instantCastUnitprivate
_isCombatDisallowedUnitprivate
_isWalkingBeforeCharmUnitprivate
_IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObjectprivatevirtual
_lastDamagedTargetGuidUnitprivate
_lastExtraAttackSpellUnitprivate
_lastLiquidUnitprotected
_meleeAnimKitIdUnitprivate
_movementAnimKitIdUnitprivate
_movementForcesUnitprivate
_oldFactionIdUnitprivate
_phaseShiftWorldObjectprivate
_playHoverAnimUnitprivate
_positionUpdateInfoUnitprivate
_privateObjectOwnerWorldObjectprivate
_RegisterAreaTrigger(AreaTrigger *areaTrigger)Unit
_RegisterAuraEffect(AuraEffect *aurEff, bool apply)Unit
_RegisterDynObject(DynamicObject *dynObj)Unit
_RemoveAllAuraStatMods()Unit
_removeAttacker(Unit *pAttacker)Unit
_RemoveNoStackAurasDueToAura(Aura *aura, bool owned)Unit
_smoothPhasingWorldObjectprivate
_spellHistoryUnitprivate
_suppressedPhaseShiftWorldObjectprivate
_TryStackingOrRefreshingExistingAura(AuraCreateInfo &createInfo)Unit
_UnapplyAura(AuraApplicationMap::iterator &i, AuraRemoveMode removeMode)Unit
_UnapplyAura(AuraApplication *aurApp, AuraRemoveMode removeMode)Unit
_UnregisterAreaTrigger(AreaTrigger *areaTrigger)Unit
_UnregisterDynObject(DynamicObject *dynObj)Unit
_UpdateAutoRepeatSpell()Unitprotected
_UpdateSpells(uint32 time)Unitprotected
AddAura(uint32 spellId, Unit *target)Unit
AddAura(SpellInfo const *spellInfo, uint32 effMask, Unit *target)Unit
AddChannelObject(ObjectGuid guid)Unitinline
AddDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
AddExtraAttacks(uint32 count)Unit
AddExtraUnitMovementFlag(uint32 f)Unitinline
AddExtraUnitMovementFlag2(uint32 f)Unitinline
AddGameObject(GameObject *gameObj)Unit
AddInterruptMask(SpellAuraInterruptFlags flags, SpellAuraInterruptFlags2 flags2)Unitinline
AddObjectToRemoveList()WorldObject
AddPlayerToVision(Player *player)Unit
AddToNotify(uint16 f)WorldObjectinline
AddToObjectUpdate() overrideWorldObjectvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld() overrideUnitvirtual
AddUnitMovementFlag(uint32 f)Unitinline
AddUnitState(uint32 f)Unitinline
AddUnitTypeMask(uint32 mask)Unitinline
AddWorldEffect(int32 worldEffectId)Unitinline
AIUpdateTick(uint32 diff)Unit
ApplyAttackTimePercentMod(WeaponAttackType att, float val, bool apply)Unit
ApplyCastTimePercentMod(float val, bool apply)Unit
ApplyControlStatesIfNeeded()Unit
ApplyDiminishingAura(DiminishingGroup group, bool apply)Unit
ApplyDiminishingToDuration(SpellInfo const *auraSpellInfo, int32 &duration, WorldObject *caster, DiminishingLevels previousLevel) constUnit
ApplyEffectModifiers(SpellInfo const *spellInfo, uint8 effIndex, double value) constWorldObject
ApplyModManaCostModifier(SpellSchools school, int32 mod, bool apply)Unitinline
ApplyModManaCostMultiplier(float manaCostMultiplier, bool apply)Unitinline
ApplyModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type mod, bool apply)Objectinlineprotected
ApplyMovementForce(ObjectGuid id, Position origin, float magnitude, MovementForceType type, Position direction={}, ObjectGuid transportGuid=ObjectGuid::Empty)Unit
ApplyPercentModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, float percent, bool apply)Objectinlineprotected
ApplyResilience(Unit const *victim, int32 *damage)Unitstatic
ApplySpellImmune(uint32 spellId, SpellImmunity op, uint32 type, bool apply)Unit
ApplyStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float amount)Unit
AreaTriggerList typedefUnitprotected
AtDisengage()Unitinlineprotectedvirtual
AtEndOfEncounter(EncounterType type)Unit
AtEngage(Unit *)Unitinlineprotectedvirtual
AtEnterCombat()Unitprotectedvirtual
AtExitCombat()Unitprotectedvirtual
AtStartOfEncounter(EncounterType type)Unit
Attack(Unit *victim, bool meleeAttack)Unit
AttackerSet typedefUnit
AttackerStateUpdate(Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false)Unit
AttackStop()Unit
AtTargetAttacked(Unit *target, bool canInitialAggro)Unit
AuraApplicationList typedefUnit
AuraApplicationMap typedefUnit
AuraApplicationMapBounds typedefUnit
AuraApplicationMapBoundsNonConst typedefUnit
AuraApplicationProcContainer typedefUnit
AuraEffectList typedefUnit
AuraList typedefUnit
AuraMap typedefUnit
AuraMapBounds typedefUnit
AuraMapBoundsNonConst typedefUnit
AuraStateAurasMap typedefUnit
AuraStateAurasMapBounds typedefUnit
BuildAuraStateUpdateForTarget(Unit const *target) constUnit
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) constObjectvirtual
BuildDestroyUpdateBlock(UpdateData *data) constObject
BuildFieldsUpdate(Player *, UpdateDataMapType &) constObject
BuildMovementUpdate(ByteBuffer *data, CreateObjectBits flags, Player *target) constObjectprotected
BuildOutOfRangeUpdateBlock(UpdateData *data) constObject
BuildUpdate(UpdateDataMapType &) overrideWorldObjectvirtual
BuildValuesCreate(ByteBuffer *data, Player const *target) const overrideUnitprotectedvirtual
BuildValuesUpdate(ByteBuffer *data, Player const *target) const overrideUnitprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player const *target) constObject
BuildValuesUpdateBlockForPlayerWithFlag(UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) constObject
BuildValuesUpdateForPlayerWithMask(UpdateData *data, UF::ObjectData::Mask const &requestedObjectMask, UF::UnitData::Mask const &requestedUnitMask, Player const *target) constUnit
BuildValuesUpdateWithFlag(ByteBuffer *data, UF::UpdateFieldFlag flags, Player const *target) const overrideUnitvirtual
CalcAbsorbResist(DamageInfo &damageInfo, Spell *spell=nullptr)Unitstatic
CalcArmorReducedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=MAX_ATTACK, uint8 attackerLevel=0)Unitstatic
CalcHealAbsorb(HealInfo &healInfo)Unitstatic
CalcSpellDuration(SpellInfo const *spellInfo, std::vector< SpellPowerCost > const *powerCosts) constWorldObject
CalcSpellResistedDamage(Unit const *attacker, Unit *victim, uint32 damage, SpellSchoolMask schoolMask, SpellInfo const *spellInfo)Unitstatic
CalculateAOEAvoidance(int32 damage, uint32 schoolMask, bool npcCaster) constUnit
CalculateAverageResistReduction(WorldObject const *caster, SpellSchoolMask schoolMask, Unit const *victim, SpellInfo const *spellInfo=nullptr)Unitstatic
CalculateDamage(WeaponAttackType attType, bool normalized, bool addTotalPct) constUnit
CalculateDisplayPowerType() constUnit
CalculateHoverHeight()Unit
CalculateMeleeDamage(Unit *victim, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK)Unit
CalculateMinMaxDamage(WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage) const =0Unitpure virtual
CalculateSpellDamage(Unit const *target, SpellEffectInfo const &spellEffectInfo, int32 const *basePoints=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) constWorldObject
CalculateSpellDamageTaken(SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false, bool blocked=false, Spell *spell=nullptr)Unit
CanAlwaysSee(WorldObject const *) constWorldObjectinlineprotectedvirtual
CanApplyResilience() constUnitvirtual
CanCastSpellWhileMoving(SpellInfo const *spellInfo) constUnit
CancelSpellMissiles(uint32 spellId, bool reverseMissile=false, bool abortSpell=false)Unit
CanDetect(WorldObject const *obj, bool ignoreStealth, bool checkAlert=false) constWorldObjectprivate
CanDetectInvisibilityOf(WorldObject const *obj) constWorldObjectprivate
CanDetectStealthOf(WorldObject const *obj, bool checkAlert=false) constWorldObjectprivate
CanDualWield() constUnitinline
CanEnterWater() const =0Unitpure virtual
CanFly() const =0Unitpure virtual
CanFreeMove() constUnit
CanHaveThreatList() constUnitinline
CanInstantCast() constUnitinline
CanModifyStats() constUnitinline
CanNeverSee(WorldObject const *obj) constWorldObjectprotectedvirtual
CannotTurn() constUnitinline
CanProc() constUnitinline
CanSeeOrDetect(WorldObject const *obj, bool implicitDetect=false, bool distanceCheck=false, bool checkAlert=false) constWorldObject
CanSwim() constUnitvirtual
CanUseAttackType(uint8 attacktype) constUnit
CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })WorldObject
CastStop(uint32 except_spellid=0)Unit
ChangeSeat(int8 seatId, bool next=true)Unit
CheckAttackFitToAuraRequirement(WeaponAttackType, AuraEffect const *) constUnitinlinevirtual
CheckPrivateObjectOwnerVisibility(WorldObject const *seer) constWorldObject
CleanupBeforeRemoveFromMap(bool finalCleanup)Unit
CleanupsBeforeDelete(bool finalCleanup=true) overrideUnitvirtual
ClearAllReactives()Unit
ClearBossEmotes(Optional< uint32 > zoneId={}, Player const *target=nullptr) constUnit
ClearChannelObjects()Unitinline
ClearDiminishings()Unit
ClearDynamicUpdateFieldValues(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
ClearInCombat()Unitinline
ClearUnitState(uint32 f)Unitinline
ClearUpdateMask(bool remove) overrideUnitprotectedvirtual
ClearWorldEffects()Unitinline
CombatManagerUnitfriend
CombatStop(bool includingCast=false, bool mutualPvP=true, bool(*unitFilter)(Unit const *otherUnit)=nullptr)Unit
CombatStopWithPets(bool includingCast=false)Unit
ControlList typedefUnit
CopyAuraEffectList(AuraEffectList const &list)Unitstatic
CountPctFromCurHealth(int32 pct) constUnitinline
CountPctFromMaxHealth(int32 pct) constUnitinline
CountPctFromMaxPower(Powers power, int32 pct) constUnitinline
CreateTamedPetFrom(Creature *creatureTarget, uint32 spell_id=0)Unit
CreateTamedPetFrom(uint32 creatureEntry, uint32 spell_id=0)Unit
CreateVehicleKit(uint32 id, uint32 creatureEntry, bool loading=false)Unit
DealDamage(Unit *attacker, Unit *victim, uint32 damage, CleanDamage const *cleanDamage=nullptr, DamageEffectType damagetype=DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *spellProto=nullptr, bool durabilityLoss=true)Unitstatic
DealDamageMods(Unit const *attacker, Unit const *victim, uint32 &damage, uint32 *absorb)Unitstatic
DealHeal(HealInfo &healInfo)Unitstatic
DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)Unit
DealSpellDamage(SpellNonMeleeDamage const *damageInfo, bool durabilityLoss)Unit
DelayOwnedAuras(uint32 spellId, ObjectGuid caster, int32 delaytime)Unit
DeleteCharmInfo()Unit
DeMorph()Unit
DestroyForNearbyPlayers()WorldObject
DestroyForPlayer(Player *target) const overrideUnitprotectedvirtual
Diminishing typedefUnit
DisableSpline()Unitprotected
Dismount()Unit
DoMeleeAttackIfReady()Unit
DoWithSuppressingObjectUpdates(Action &&action)Objectinlineprotected
DynObjectList typedefUnitprotected
EnergizeBySpell(Unit *victim, SpellInfo const *spellInfo, int32 damage, Powers powerType)Unit
EngageWithTarget(Unit *who)Unit
EnsureVictim() constUnitinline
EnterVehicle(Unit *base, int8 seatId=-1)Unit
ExitVehicle(Position const *exitPosition=nullptr)Unitvirtual
extraAttacksTargetsUnitprivate
FindCurrentSpellBySpellId(uint32 spell_id) constUnit
FindMap() constWorldObjectinline
FindNearestCreature(uint32 entry, float range, bool alive=true) constWorldObject
FindNearestCreatureWithOptions(float range, FindCreatureOptions const &options) constWorldObject
FindNearestGameObject(uint32 entry, float range, bool spawnedOnly=true) constWorldObject
FindNearestGameObjectOfType(GameobjectTypes type, float range) constWorldObject
FindNearestGameObjectWithOptions(float range, FindGameObjectOptions const &options) constWorldObject
FindNearestUnspawnedGameObject(uint32 entry, float range) constWorldObject
FindZoneScript() constWorldObject
FinishSpell(CurrentSpellTypes spellType, SpellCastResult result=SPELL_CAST_OK)Unit
FollowerAdded(AbstractFollower *f)Unitinline
FollowerRemoved(AbstractFollower *f)Unitinline
ForceUpdateFieldChange(UF::UpdateFieldSetter< T > const &)Objectinline
GameObjectList typedefUnitprotected
GetAbsoluteAngle(float x, float y) constPositioninline
GetAbsoluteAngle(Position const &pos) constPositioninline
GetAbsoluteAngle(Position const *pos) constPositioninline
GetAffectingPlayer() constWorldObject
GetAI() constUnitinline
GetAIAnimKitId() const overrideUnitinlinevirtual
GetAllMinionsByEntry(std::list< TempSummon * > &Minions, uint32 entry)Unit
GetAnimTier() constUnitinline
GetAPMultiplier(WeaponAttackType attType, bool normalized) constUnit
GetAppliedAuras()Unitinline
GetAppliedAuras() constUnitinline
GetAreaId() constWorldObjectinline
GetAreaTrigger(uint32 spellId) constUnit
GetAreaTriggers(uint32 spellId) constUnit
GetArmor() constUnitinline
GetArmorMultiplierForTarget(WorldObject const *) constUnitinlinevirtual
getAttackerForHelper() constUnit
getAttackers() constUnitinline
getAttackTimer(WeaponAttackType type) constUnitinline
GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
GetAura(uint32 spellId, std::function< bool(Aura const *)> const &predicate) constUnit
GetAura(std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplication(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraApplication(uint32 spellId, std::function< bool(AuraApplication const *)> const &predicate) constUnit
GetAuraApplication(uint32 spellId, std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplication(std::function< bool(AuraApplication const *)> const &predicate) constUnit
GetAuraApplication(std::function< bool(Aura const *)> const &predicate) constUnit
GetAuraApplicationOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=nullptr) constUnit
GetAuraCount(uint32 spellId) constUnit
GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffect(AuraType type, SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectOfRankedSpell(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) constUnit
GetAuraEffectsByType(AuraType type) constUnitinline
GetAuraEffectsByType(AuraType type)Unitinline
GetAuraOfRankedSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
GetBaseAttackTime(WeaponAttackType att) constUnit
GetBattlePetCompanionExperience() constUnitinline
GetBattlePetCompanionGUID() constUnitinline
GetBattlePetCompanionNameTimestamp() constUnitinline
GetBlockPercent(uint8) constUnitinlinevirtual
GetBonusResistanceMod(SpellSchools school) constUnitinline
GetBoundingRadius() constUnitinline
GetCastSpellInfo(SpellInfo const *spellInfo, TriggerCastFlags &triggerFlag) constUnitvirtual
GetCastSpellXSpellVisualId(SpellInfo const *spellInfo) const overrideUnitvirtual
GetChannelScriptVisualId() constUnitinline
GetChannelSpellId() constUnitinline
GetChannelSpellXSpellVisualId() constUnitinline
GetCharmed() constUnitinline
GetCharmedGUID() constUnitinline
GetCharmer() constUnitinline
GetCharmerGUID() constUnitinline
GetCharmerOrOwner() constUnitinline
GetCharmerOrOwnerGUID() const overrideUnitinlinevirtual
GetCharmerOrOwnerOrOwnGUID() constWorldObject
GetCharmerOrOwnerOrSelf() constWorldObject
GetCharmerOrOwnerPlayerOrPlayerItself() constWorldObject
GetCharmInfo()Unitinline
GetClass() constUnitinline
GetClassMask() constUnitinline
GetClosePoint(float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0) constWorldObject
GetCollisionHeight() const overrideUnitvirtual
GetCombatManager()Unitinline
GetCombatManager() constUnitinline
GetCombatRatingDamageReduction(CombatRating cr, float rate, float cap, uint32 damage) constUnitprivate
GetCombatRatingReduction(CombatRating cr) constUnitprivate
GetCombatReach() const overrideUnitinlinevirtual
GetContactPoint(WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) constWorldObject
GetContentTuning() constUnitinline
GetControllingPlayer() constUnit
GetCosmeticMountDisplayId() constUnitinline
GetCreateHealth() constUnitinline
GetCreateMana() constUnitinline
GetCreatePowerValue(Powers power) constUnitvirtual
GetCreateStat(Stats stat) constUnitinline
GetCreatorGUID() const overrideUnitinlinevirtual
GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetCreatureListWithOptionsInGrid(Container &creatureContainer, float maxSearchRange, FindCreatureOptions const &options) constWorldObject
GetCreatureType() constUnit
GetCreatureTypeMask() constUnit
GetCritterGUID() constUnitinline
GetCurrentSpell(CurrentSpellTypes spellType) constUnitinline
GetCurrentSpell(uint32 spellType) constUnitinline
GetCurrentSpellCastTime(uint32 spell_id) constUnit
GetCurrentWmo() constWorldObjectinline
GetDamageImmunityMask() constUnit
GetDamageMultiplierForTarget(WorldObject const *) constUnitinlinevirtual
GetDamageReduction(uint32 damage) constUnitinline
GetDBPhase() constWorldObjectinline
getDeathState() constUnitinline
GetDebugInfo() const overrideUnitvirtual
GetDefaultMovementType() constUnitvirtual
GetDemonCreator() constUnit
GetDemonCreatorGUID() constUnitinline
GetDemonCreatorPlayer() constUnit
GetDiminishing(DiminishingGroup group) constUnit
GetDirectTransport() constUnit
GetDiseasesByCaster(ObjectGuid casterGUID, bool remove=false)Unit
GetDispellableAuraList(WorldObject const *caster, uint32 dispelMask, DispelChargesList &dispelList, bool isReflect=false) constUnit
GetDisplayId() constUnitinline
GetDisplayScale() constUnitinline
GetDistance(WorldObject const *obj) constWorldObject
GetDistance(Position const &pos) constWorldObject
GetDistance(float x, float y, float z) constWorldObject
GetDistance2d(WorldObject const *obj) constWorldObject
GetDistance2d(float x, float y) constWorldObject
GetDistanceOrder(WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) constWorldObject
GetDistanceZ(WorldObject const *obj) constWorldObject
GetDoTsByCaster(ObjectGuid casterGUID) constUnit
GetDynamicFlags() constObjectinline
GetDynObject(uint32 spellId) constUnit
GetDynObjects(uint32 spellId) constUnit
GetEmoteState() constUnitinline
GetEntry() constObjectinline
GetExactDist(float x, float y, float z) constPositioninline
GetExactDist(Position const &pos) constPositioninline
GetExactDist(Position const *pos) constPositioninline
GetExactDist2d(const float x, const float y) constPositioninline
GetExactDist2d(Position const &pos) constPositioninline
GetExactDist2d(Position const *pos) constPositioninline
GetExactDist2dSq(const float x, const float y) constPositioninline
GetExactDist2dSq(Position const &pos) constPositioninline
GetExactDist2dSq(Position const *pos) constPositioninline
GetExactDistSq(float x, float y, float z) constPositioninline
GetExactDistSq(Position const &pos) constPositioninline
GetExactDistSq(Position const *pos) constPositioninline
GetExtraUnitMovementFlags() constUnitinline
GetExtraUnitMovementFlags2() constUnitinline
GetFaction() const overrideUnitinlinevirtual
GetFactionReactionTo(FactionTemplateEntry const *factionTemplateEntry, WorldObject const *target)WorldObjectstatic
GetFactionTemplateEntry() constWorldObject
GetFirstCollisionPosition(float dist, float angle)WorldObject
GetFirstControlled() constUnit
GetFirstMinion() constUnit
GetFlatModifierValue(UnitMods unitMod, UnitModifierFlatType modifierType) constUnit
GetFloorZ() constWorldObject
GetFollowAngle() constUnitinlinevirtual
GetGameObject(uint32 spellId) constUnit
GetGameObjectListWithEntryInGrid(Container &gameObjectContainer, uint32 entry, float maxSearchRange=250.0f) constWorldObject
GetGameObjectListWithOptionsInGrid(Container &gameObjectContainer, float maxSearchRange, FindGameObjectOptions const &options) constWorldObject
GetGameObjects(uint32 spellId) constUnit
GetGender() constUnitinline
GetGridActivationRange() constWorldObject
GetGuardianPet() constUnit
GetGUID(Object const *o)Objectinlinestatic
GetGUID() constObjectinline
GetHealth() constUnitinline
GetHealthGain(int64 dVal)Unit
GetHealthMultiplierForTarget(WorldObject const *) constUnitinlinevirtual
GetHealthPct() constUnitinline
GetHighestExclusiveSameEffectSpellGroupValue(AuraEffect const *aurEff, AuraType auraType, bool checkMiscValue=false, int32 miscValue=0) constUnit
GetHitSpherePointFor(Position const &dest) constWorldObject
GetHitSpherePointFor(Position const &dest, float &x, float &y, float &z) constWorldObject
GetHoverOffset() constUnitinline
GetInstanceId() constWorldObjectinline
GetInstanceScript() constWorldObject
GetLastDamagedTargetGuid() constUnitinline
GetLastExtraAttackSpell() constUnitinline
GetLevel() constUnitinline
GetLevelForTarget(WorldObject const *) const overrideUnitinlinevirtual
GetLiquidStatus() constWorldObjectinline
GetLootForPlayer(Player const *player) constObjectinlinevirtual
GetMagicHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo)WorldObject
GetMap() constWorldObjectinline
GetMapHeight(float x, float y, float z, bool vmap=true, float distanceToSearch=50.0f) constWorldObject
GetMapId() constWorldLocationinline
GetMapWaterOrGroundLevel(float x, float y, float z, float *ground=nullptr) constWorldObject
GetMaxHealth() constUnitinline
GetMaxNegativeAuraModifier(AuraType auraType) constUnit
GetMaxNegativeAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxNegativeAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxNegativeAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetMaxNegativeAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPositiveAuraModifier(AuraType auraType) constUnit
GetMaxPositiveAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetMaxPositiveAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetMaxPositiveAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask, AuraEffect const *except=nullptr) constUnit
GetMaxPositiveAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetMaxPower(Powers power) constUnit
GetMaxSkillValueForLevel(Unit const *target=nullptr) constUnitinline
GetMechanicImmunityMask() constUnit
GetMechanicResistChance(SpellInfo const *spellInfo) constUnit
GetMeleeAnimKitId() const overrideUnitinlinevirtual
GetMeleeDamageSchoolMask(WeaponAttackType attackType=BASE_ATTACK) const =0Unitpure virtual
GetMeleeHitRedirectTarget(Unit *victim, SpellInfo const *spellInfo=nullptr)Unit
GetMeleeRange(Unit const *target) constUnit
GetMinionGUID() constUnitinline
GetMinPower(Powers power) constUnitinline
GetModelForForm(ShapeshiftForm form, uint32 spellId) constUnit
GetMotionMaster()Unitinline
GetMotionMaster() constUnitinline
GetMountCapability(uint32 mountType) constUnit
GetMountDisplayId() constUnitinline
GetMovementAnimKitId() const overrideUnitinlinevirtual
GetMovementForces() constUnitinline
GetName() constWorldObjectinline
GetNameForLocaleIdx(LocaleConstant) const overrideWorldObjectinlinevirtual
GetNativeDisplayId() constUnitinline
GetNativeDisplayScale() constUnitinline
GetNativeGender() constUnitinlinevirtual
GetNativeObjectScale() constUnitinlinevirtual
GetNearPoint(WorldObject const *searcher, float &x, float &y, float &z, float distance2d, float absAngle) constWorldObject
GetNearPoint2D(WorldObject const *searcher, float &x, float &y, float distance, float absAngle) constWorldObject
GetNearPosition(float dist, float angle)WorldObject
GetNegStat(Stats stat) constUnitinline
GetNextRandomRaidMemberOrPet(float radius)Unit
GetNotifyFlags() constWorldObjectinline
GetNpcFlags() constUnitinline
GetNpcFlags2() constUnitinline
GetObjectScale() constObjectinline
GetOrCreateSmoothPhasing()WorldObject
GetOrientation() constPositioninline
GetOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, Aura *except=nullptr) constUnit
GetOwnedAuras()Unitinline
GetOwnedAuras() constUnitinline
GetOwner() constWorldObject
GetOwnerGUID() const overrideUnitinlinevirtual
GetPartyMembers(std::list< Unit * > &units)Unit
GetPctModifierValue(UnitMods unitMod, UnitModifierPctType modifierType) constUnit
GetPetFlags() constUnitinline
GetPetGUID() constUnitinline
GetPhaseShift()WorldObjectinline
GetPhaseShift() constWorldObjectinline
GetPlayerListInGrid(Container &playerContainer, float maxSearchRange, bool alive=true) constWorldObject
GetPlayerMovingMe() constUnitinline
GetPosition(float &x, float &y) constPositioninline
GetPosition(float &x, float &y, float &z) constPositioninline
GetPosition(float &x, float &y, float &z, float &o) constPositioninline
GetPosition() constPositioninline
GetPositionOffsetTo(Position const &endPos, Position &retOffset) constPosition
GetPositionWithOffset(Position const &offset) constPosition
GetPositionX() constPositioninline
GetPositionY() constPositioninline
GetPositionZ() constPositioninline
GetPosStat(Stats stat) constUnitinline
GetPower(Powers power) constUnit
GetPowerIndex(Powers power) const =0Unitpure virtual
GetPowerPct(Powers power) constUnitinline
GetPowerType() constUnitinline
GetPPMProcChance(uint32 WeaponSpeed, float PPM, SpellInfo const *spellProto) constUnit
GetPrivateObjectOwner() constWorldObjectinline
GetProcAurasTriggeredOnEvent(AuraApplicationProcContainer &aurasTriggeringProc, AuraApplicationList *procAuras, ProcEventInfo &eventInfo)Unit
GetProcChainLength() constUnitinline
GetPvpFlags() constUnitinline
GetRace() constUnitinline
GetRaceMask() constUnitinline
GetRandomNearPosition(float radius)WorldObject
GetRandomPoint(Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) constWorldObject
GetRandomPoint(Position const &srcPos, float distance) constWorldObject
GetReactionTo(WorldObject const *target) constWorldObject
GetRelativeAngle(float x, float y) constPositioninline
GetRelativeAngle(Position const &pos) constPositioninline
GetRelativeAngle(Position const *pos) constPositioninline
GetResistance(SpellSchools school) constUnitinline
GetResistance(SpellSchoolMask mask) constUnit
GetScenario() constWorldObject
GetScheduledChangeAI()Unitprotected
GetSchoolImmunityMask() constUnit
GetShapeshiftForm() constUnitinline
GetSharedVisionList()Unitinline
GetSheath() constUnitinline
GetSightRange(WorldObject const *target=nullptr) constWorldObject
GetSingleCastAuras()Unitinline
GetSingleCastAuras() constUnitinline
GetSmoothPhasing()WorldObjectinline
GetSmoothPhasing() constWorldObjectinline
GetSpeed(UnitMoveType mtype) constUnit
GetSpeedRate(UnitMoveType mtype) constUnitinline
GetSpellHistory()Unitinline
GetSpellHistory() constUnitinline
GetSpellMaxRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellMinRangeForTarget(Unit const *target, SpellInfo const *spellInfo) constWorldObject
GetSpellModOwner() constWorldObject
GetSpellOtherImmunityMask() constUnit
GetSpellSchoolByAuraGroup(UnitMods unitMod) constUnit
GetStandState() constUnitinline
GetStat(Stats stat) constUnitinline
GetStatByAuraGroup(UnitMods unitMod) constUnit
GetStationaryO() constWorldObjectinlinevirtual
GetStationaryX() constWorldObjectinlinevirtual
GetStationaryY() constWorldObjectinlinevirtual
GetStationaryZ() constWorldObjectinlinevirtual
GetSuppressedPhaseShift()WorldObjectinline
GetSuppressedPhaseShift() constWorldObjectinline
GetTarget() constUnitinline
GetThreatManager()Unitinline
GetThreatManager() constUnitinline
GetTopAI() constUnitinlineprotected
GetTotalAttackPowerValue(WeaponAttackType attType, bool includeWeapon=true) constUnit
GetTotalAuraModifier(AuraType auraType) constUnit
GetTotalAuraModifier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraModifierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraModifierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraModifierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalAuraModValue(UnitMods unitMod) constUnit
GetTotalAuraMultiplier(AuraType auraType) constUnit
GetTotalAuraMultiplier(AuraType auraType, std::function< bool(AuraEffect const *)> const &predicate) constUnit
GetTotalAuraMultiplierByAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
GetTotalAuraMultiplierByMiscMask(AuraType auraType, uint32 misc_mask) constUnit
GetTotalAuraMultiplierByMiscValue(AuraType auraType, int32 misc_value) constUnit
GetTotalStatValue(Stats stat) constUnit
GetTransformSpell() constUnitinline
GetTransGUID() const overrideUnitvirtual
GetTransOffset() constWorldObjectinline
GetTransOffsetO() constWorldObjectinline
GetTransOffsetX() constWorldObjectinline
GetTransOffsetY() constWorldObjectinline
GetTransOffsetZ() constWorldObjectinline
GetTransport() constWorldObjectinline
GetTransSeat() constWorldObjectinline
GetTransTime() constWorldObjectinline
GetTypeId() constObjectinline
GetUnitBeingMoved() constUnitinline
GetUnitBlockChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitCriticalChanceAgainst(WeaponAttackType attackType, Unit const *victim) constUnit
GetUnitCriticalChanceDone(WeaponAttackType attackType) constUnit
GetUnitCriticalChanceTaken(Unit const *attacker, WeaponAttackType attackType, float critDone) constUnit
GetUnitDodgeChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUnitMissChance() constUnit
GetUnitMovementFlags() constUnitinline
GetUnitParryChance(WeaponAttackType attType, Unit const *victim) constUnit
GetUpdateFieldFlagsFor(Player const *target) const overrideUnitprotectedvirtual
GetVehicle() constUnitinline
GetVehicleBase() constUnit
GetVehicleCreatureBase() constUnit
GetVehicleKit() constUnitinline
GetVehicleKitWeakPtr() constUnitinline
GetVehicleRoot() constUnit
GetVictim() constUnitinline
GetVignette() constUnitinline
GetVirtualItemAppearanceMod(uint32 slot) constUnit
GetVirtualItemId(uint32 slot) constUnit
GetVisibilityRange() constWorldObject
GetVisibleAuras() constUnitinline
GetWeakPtr() constObjectinline
GetWeaponDamageRange(WeaponAttackType attType, WeaponDamageRange type) constUnit
GetWeaponProcChance() constUnit
GetWildBattlePetLevel() constUnitinline
GetWorldLocation() constWorldLocationinline
GetZoneAndAreaId(uint32 &zoneid, uint32 &areaid) constWorldObjectinline
GetZoneId() constWorldObjectinline
GetZoneScript() constWorldObjectinline
HandleEmoteCommand(Emote emoteId, Player *target=nullptr, Trinity::IteratorPair< int32 const * > spellVisualKitIds={}, int32 sequenceVariation=0)Unit
HandleProcExtraAttackFor(Unit *victim, uint32 count)Unit
HandleSpellClick(Unit *clicker, int8 seatId=-1)Unit
HandleStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float amount, bool apply)Unit
HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) constUnit
HasAura(std::function< bool(Aura const *)> const &predicate) constUnit
HasAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid caster=ObjectGuid::Empty) constUnit
HasAuraState(AuraStateType flag, SpellInfo const *spellProto=nullptr, Unit const *Caster=nullptr) constUnit
HasAuraType(AuraType auraType) constUnit
HasAuraTypeWithAffectMask(AuraType auraType, SpellInfo const *affectedSpell) constUnit
HasAuraTypeWithCaster(AuraType auraType, ObjectGuid caster) constUnit
HasAuraTypeWithFamilyFlags(AuraType auraType, uint32 familyName, flag128 familyFlags) constUnit
HasAuraTypeWithMiscvalue(AuraType auraType, int32 miscValue) constUnit
HasAuraTypeWithTriggerSpell(AuraType auratype, uint32 triggerSpell) constUnit
HasAuraTypeWithValue(AuraType auraType, int32 value) constUnit
HasAuraWithMechanic(uint64 mechanicMask) constUnit
HasBreakableByDamageAuraType(AuraType type, uint32 excludeAura=0) constUnit
HasBreakableByDamageCrowdControlAura(Unit *excludeCasterChannel=nullptr) constUnit
HasDynamicFlag(uint32 flag) constObjectinline
HasExtraUnitMovementFlag(uint32 f) constUnitinline
HasExtraUnitMovementFlag2(uint32 f) constUnitinline
HasInArc(float arcangle, Position const *pos, float border=2.0f) constPosition
HasInLine(Position const *pos, float objSize, float width) constPosition
HasInterruptFlag(SpellAuraInterruptFlags flags) constUnitinline
HasInterruptFlag(SpellAuraInterruptFlags2 flags) constUnitinline
HasInvisibilityAura() constUnitinline
hasInvolvedQuest(uint32) constObjectinlinevirtual
HasNegativeAuraWithInterruptFlag(InterruptFlags flag, ObjectGuid guid=ObjectGuid::Empty) constUnit
HasNpcFlag(NPCFlags flags) constUnitinline
HasNpcFlag2(NPCFlags2 flags) constUnitinline
HasPetFlag(UnitPetFlag flags) constUnitinline
HasPvpFlag(UnitPVPStateFlags flags) constUnitinline
hasQuest(uint32) constObjectinlinevirtual
HasRootAura() constUnitinline
HasScheduledAIChange() constUnitprotected
HasSharedVision() constUnitinline
HasSpell(uint32) constUnitinlinevirtual
HasSpellFocus(Spell const *=nullptr) constUnitinlinevirtual
HasStealthAura() constUnitinline
HasStrongerAuraWithDR(SpellInfo const *auraSpellInfo, Unit *caster) constUnit
HasUnitFlag(UnitFlags flags) constUnitinline
HasUnitFlag2(UnitFlags2 flags) constUnitinline
HasUnitFlag3(UnitFlags3 flags) constUnitinline
HasUnitMovementFlag(uint32 f) constUnitinline
HasUnitState(const uint32 f) constUnitinline
HasUnitTypeMask(uint32 mask) constUnitinline
HasVisibleAura(AuraApplication *aurApp) constUnitinline
haveOffhandWeapon() constUnit
HealBySpell(HealInfo &healInfo, bool critical=false)Unit
HealthAbovePct(int32 pct) constUnitinline
HealthAbovePctHealed(int32 pct, uint32 heal) constUnitinline
HealthBelowPct(int32 pct) constUnitinline
HealthBelowPctDamaged(int32 pct, uint32 damage) constUnitinline
i_AIUnitprivate
i_AIsUnitprivate
i_motionMasterUnitprotected
IncrDiminishing(SpellInfo const *auraSpellInfo)Unit
InitCharmInfo()Unit
InitStatBuffMods()Unit
InitTamedPet(Pet *pet, uint8 level, uint32 spell_id)Unit
InSamePhase(PhaseShift const &phaseShift) constWorldObjectinline
InSamePhase(WorldObject const *obj) constWorldObjectinline
InSamePhase(WorldObject const *a, WorldObject const *b)WorldObjectinlinestatic
InsertDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
InterruptMovementBasedAuras()Unitprivate
InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)Unit
InterruptSpell(CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true)Unit
isActiveObject() constWorldObjectinline
IsAffectedByDiminishingReturns() constUnitinlinevirtual
IsAIEnabled() constUnitinline
IsAlive() constUnitinline
IsAlwaysDetectableFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAlwaysStoredInWorldObjectGridContainer() constWorldObjectinline
IsAlwaysVisibleFor(WorldObject const *seer) const overrideUnitprotectedvirtual
IsAreaSpiritHealer() constUnitinline
IsAreaSpiritHealerIndividual() constUnitinline
IsAreaTrigger() constObjectinline
IsArmorer() constUnitinline
isAttackingPlayer() constUnit
isAttackReady(WeaponAttackType type=BASE_ATTACK) constUnitinline
IsAuctioner() constUnitinline
IsBanker() constUnitinline
IsBattleMaster() constUnitinline
IsBlockCritical()Unit
IsCharmed() constUnitinline
IsCharmedOwnedByPlayerOrPlayer() constUnitinline
IsCombatDisallowed() constUnitinline
IsContestedGuard() constUnit
IsControlledByPlayer() constUnitinline
IsConversation() constObjectinline
IsCorpse() constObjectinline
IsCreature() constObjectinline
IsCritter() constUnitinline
IsDamageReducedByArmor(SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=nullptr)Unitstatic
isDead() constUnitinline
IsDestroyedObject() constObjectinline
IsDisallowedMountForm(uint32 spellId, ShapeshiftForm form, uint32 displayId) constUnit
IsDuringRemoveFromWorld() constUnitinline
isDying() constUnitinline
IsDynObject() constObjectinline
IsEngaged() constUnitinlinevirtual
IsEngagedBy(Unit const *who) constUnitinline
IsFalling() constUnit
IsFarVisible() constWorldObjectinline
IsFeared() constUnitinline
IsFFAPvP() constUnitinline
IsFlying() constUnitinline
IsFriendlyTo(WorldObject const *target) constWorldObject
IsFrozen() constUnitinline
IsFullHealth() constUnitinline
IsGameObject() constObjectinline
IsGossip() constUnitinline
IsGravityDisabled() constUnitinline
IsGuardian() constUnitinline
IsGuildMaster() constUnitinline
IsHighestExclusiveAura(Aura const *aura, bool removeOtherAuraApplications=false)Unit
IsHighestExclusiveAuraEffect(SpellInfo const *spellInfo, AuraType auraType, int32 effectAmount, uint32 auraEffectMask, bool removeOtherAuraApplications=false)Unit
IsHostileTo(WorldObject const *target) constWorldObject
IsHostileToPlayers() constWorldObject
IsHovering() constUnitinline
IsHunterPet() constUnitinline
IsImmunedToDamage(SpellSchoolMask meleeSchoolMask) constUnit
IsImmunedToDamage(SpellInfo const *spellInfo, SpellEffectInfo const *spellEffectInfo=nullptr) constUnit
IsImmunedToSpell(SpellInfo const *spellInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) constUnit
IsImmunedToSpellEffect(SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, WorldObject const *caster, bool requireImmunityPurgesEffectAttribute=false) constUnitvirtual
IsImmuneToAll() constUnitinline
IsImmuneToNPC() constUnitinline
IsImmuneToPC() constUnitinline
isInAccessiblePlaceFor(Creature const *c) constUnit
isInBack(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInBackInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
IsInBetween(Position const &pos1, Position const &pos2, float size=0) constWorldObject
IsInBetween(WorldObject const *obj1, WorldObject const *obj2, float size=0) constWorldObjectinline
IsInCombat() constUnitinline
IsInCombatWith(Unit const *who) constUnitinline
IsInDisallowedMountForm() constUnit
IsInDist(float x, float y, float z, float dist) constPositioninline
IsInDist(Position const &pos, float dist) constPositioninline
IsInDist(Position const *pos, float dist) constPositioninline
IsInDist2d(float x, float y, float dist) constPositioninline
IsInDist2d(Position const *pos, float dist) constPositioninline
IsInFeralForm() constUnit
IsInFlight() constUnitinline
isInFront(WorldObject const *target, float arc=float(M_PI)) constWorldObject
isInFrontInMap(Unit const *target, float distance, float arc=float(M_PI)) constUnit
IsInMap(WorldObject const *obj) constWorldObject
IsInnkeeper() constUnitinline
IsInPartyWith(Unit const *unit) constUnit
IsInRaidWith(Unit const *unit) constUnit
IsInRange(WorldObject const *obj, float minRange, float maxRange, bool is3D=true) constWorldObject
IsInRange2d(float x, float y, float minRange, float maxRange) constWorldObject
IsInRange3d(float x, float y, float z, float minRange, float maxRange) constWorldObject
IsInSanctuary() constUnitinline
IsInteractionAllowedInCombat() constUnitinline
IsInteractionAllowedWhileHostile() constUnitinline
IsInvisibleDueToDespawn(WorldObject const *seer) constWorldObjectinlineprotectedvirtual
IsInWater() constUnit
IsInWorld() constObjectinline
IsInWorldPvpZone() constWorldObject
IsItem() constObjectinline
IsLoading() constUnitinlinevirtual
IsMagnet() constUnit
IsMounted() constUnitinline
IsMovementPreventedByCasting() constUnitvirtual
isMoving() constUnitinline
isNeedNotify(uint16 f) constWorldObjectinline
IsNeutralToAll() constWorldObject
IsNeverVisibleFor(WorldObject const *seer, bool allowServersideObjects=false) constWorldObjectinlineprotectedvirtual
IsNonMeleeSpellCast(bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) constUnit
IsOnOceanFloor() constUnit
IsOnVehicle(Unit const *vehicle) constUnit
IsOutdoors() constWorldObjectinline
IsPet() constUnitinline
IsPlayer() constObjectinline
IsPlayingHoverAnim() constUnitinline
IsPolymorphed() constUnit
IsPositionValid() constPosition
isPossessed() constUnitinline
isPossessedByPlayer() constUnit
isPossessing() constUnit
isPossessing(Unit *u) constUnit
IsPrivateObject() constWorldObjectinline
IsPvP() constUnitinline
IsQuestGiver() constUnitinline
IsSceneObject() constObjectinline
IsScriptOverriden(SpellInfo const *spell, int32 script) constUnit
IsSelfOrInSameMap(WorldObject const *obj) constWorldObject
IsServiceProvider() constUnit
IsSilenced(SpellSchoolMask schoolMask) constUnitinline
IsSitState() constUnit
IsSpiritHealer() constUnitinline
IsSpiritService() constUnitinline
IsSplineEnabled() constUnit
IsStandState() constUnit
IsStopped() constUnitinline
IsStoredInWorldObjectGridContainer() constWorldObject
IsSummon() constUnitinline
IsTabardDesigner() constUnitinline
isTargetableForAttack(bool checkFakeDeath=true) constUnit
IsTaxi() constUnitinline
IsThreatened() constUnit
IsThreatenedBy(Unit const *who) constUnitinline
IsTotem() constUnitinline
IsTrainer() constUnitinline
isTurning() constUnitinline
isType(uint16 mask) constObjectinline
IsUnderWater() constUnit
IsUninteractible() constUnitinline
IsUnit() constObjectinline
IsValidAssistTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsValidAttackTarget(WorldObject const *target, SpellInfo const *bySpell=nullptr) constWorldObject
IsVehicle() constUnitinline
IsVendor() constUnitinline
IsVisibilityOverridden() constWorldObjectinline
IsVisible() constUnit
IsWalking() constUnitinline
IsWildBattlePet() constUnitinline
IsWithinBoundaryRadius(const Unit *obj) constUnit
IsWithinBox(Position const &center, float xradius, float yradius, float zradius) constPosition
IsWithinCombatRange(Unit const *obj, float dist2compare) constUnit
IsWithinDist(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObject
IsWithinDist2d(float x, float y, float dist) constWorldObject
IsWithinDist2d(Position const *pos, float dist) constWorldObject
IsWithinDist3d(float x, float y, float z, float dist) constWorldObject
IsWithinDist3d(Position const *pos, float dist) constWorldObject
IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) constWorldObject
IsWithinDoubleVerticalCylinder(Position const *center, float radius, float height) constPosition
IsWithinLOS(float x, float y, float z, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinLOSInMap(WorldObject const *obj, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) constWorldObject
IsWithinMeleeRange(Unit const *obj) constUnitinline
IsWithinMeleeRangeAt(Position const &pos, Unit const *obj) constUnit
IsWorldObject() constObjectinline
JumpTo(float speedXY, float speedZ, float angle, Optional< Position > dest={})Unit
JumpTo(WorldObject *obj, float speedZ, bool withOrientation=false)Unit
Kill(Unit *attacker, Unit *victim, bool durabilityLoss=true, bool skipSettingDeathState=false)Unitstatic
KillSelf(bool durabilityLoss=true, bool skipSettingDeathState=false)Unitinline
KnockbackFrom(Position const &origin, float speedXY, float speedZ, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr)Unit
LastCharmerGUIDUnit
LastUsedScriptIDWorldObject
m_aiLockedUnitprivate
m_appliedAurasUnitprotected
m_areaIdWorldObjectprotected
m_areaTriggerUnitprotected
m_attackersUnitprotected
m_attackingUnitprotected
m_attackTimerUnit
m_auraFlatModifiersGroupUnitprotected
m_auraPctModifiersGroupUnitprotected
m_auraStateAurasUnitprotected
m_auraUpdateIteratorUnitprotected
m_baseAttackSpeedUnit
m_baseSpellCritChanceUnit
m_canDualWieldUnit
m_canModifyStatsUnitprotected
m_charmedUnitprotected
m_charmerUnitprotected
m_charmInfoUnitprotected
m_cleanupDoneUnitprivate
m_combatManagerUnitprivate
m_ControlledUnit
m_ControlledByPlayerUnitprotected
m_createStatsUnitprotected
m_currentSpellsUnitprotected
m_currentWmoWorldObjectprotected
m_currMapWorldObjectprivate
m_deathStateUnitprotected
m_DiminishingUnitprivate
m_duringRemoveFromWorldUnitprivate
m_dynObjUnitprotected
m_EventsWorldObject
m_floatStatNegBuffUnitprotected
m_floatStatPosBuffUnitprotected
m_followingMeUnitprivate
m_gameObjUnitprotected
m_guidObjectprivate
m_InstanceIdWorldObjectprivate
m_interruptableAurasUnitprotected
m_interruptMaskUnitprotected
m_interruptMask2Unitprotected
m_invisibilityWorldObject
m_invisibilityDetectWorldObject
m_inWorldObjectprivate
m_isActiveWorldObjectprotected
m_isDestroyedObjectObjectprivate
m_isFarVisibleWorldObjectprotected
m_isNewObjectObjectprivate
m_isStoredInWorldObjectGridContainerWorldObjectprotected
m_lastSanctuaryTimeUnit
m_liquidStatusWorldObjectprotected
m_mapIdWorldLocation
m_modAttackSpeedPctUnit
m_modAurasUnitprotected
m_modMeleeHitChanceUnit
m_modRangedHitChanceUnit
m_modSpellHitChanceUnit
m_movementCounterUnitprotected
m_movementInfoWorldObject
m_nameWorldObjectprotected
m_notifyflagsWorldObjectprivate
m_objectDataObject
m_ObjectSlotUnit
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_orientationPositionprivate
m_outdoorsWorldObjectprotected
m_ownedAurasUnitprotected
m_playerMovingMeUnitprotected
m_positionXPosition
m_positionYPosition
m_positionZPosition
m_procChainLengthUnitprotected
m_procDeepUnitprotected
m_reactiveTimerUnitprotected
m_regenTimerUnitprotected
m_removedAurasUnitprotected
m_removedAurasCountUnitprotected
m_scAurasUnitprotected
m_scriptRefObjectprivate
m_serverSideVisibilityWorldObject
m_serverSideVisibilityDetectWorldObject
m_sharedVisionUnitprotected
m_speed_rateUnitprotected
m_spellImmuneUnit
m_splineSyncTimerUnitprivate
m_stateUnitprivate
m_staticFloorZWorldObjectprotected
m_stealthWorldObject
m_stealthDetectWorldObject
m_SummonSlotUnit
m_threatManagerUnitprivate
m_transformSpellUnitprotected
m_transportWorldObjectprotected
m_unitDataUnit
m_unitMovedByMeUnitprotected
m_unitTypeMaskUnitprotected
m_updateFlagObjectprotected
m_valuesObject
m_vehicleUnitprotected
m_vehicleKitUnitprotected
m_vignetteUnitprotected
m_visibilityDistanceOverrideWorldObjectprotected
m_visibleAurasUnitprotected
m_visibleAurasToUpdateUnitprotected
m_weaponDamageUnitprotected
m_zoneIdWorldObjectprotected
m_zoneScriptWorldObjectprotected
MagicSpellHitResult(Unit *victim, SpellInfo const *spellInfo) constWorldObject
MeleeDamageBonusDone(Unit *pVictim, int32 damage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const *spellProto=nullptr, Mechanics mechanic=MECHANIC_NONE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr)Unit
MeleeDamageBonusTaken(Unit *attacker, int32 pdamage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const *spellProto=nullptr, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL)Unit
MeleeSpellHitResult(Unit *victim, SpellInfo const *spellInfo) const overrideUnitvirtual
MeleeSpellMissChance(Unit const *victim, WeaponAttackType attType, SpellInfo const *spellInfo) const overrideUnitvirtual
ModifyAuraState(AuraStateType flag, bool apply)Unit
ModifyHealth(int64 val)Unit
ModifyPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
ModSpellCastTime(SpellInfo const *spellInfo, int32 &castTime, Spell *spell=nullptr) constWorldObject
ModSpellDuration(SpellInfo const *spellInfo, WorldObject const *target, int32 duration, bool positive, uint32 effectMask) constWorldObject
ModSpellDurationTime(SpellInfo const *spellInfo, int32 &durationTime, Spell *spell=nullptr) constWorldObject
MonsterMoveWithSpeed(float x, float y, float z, float speed, bool generatePath=false, bool forceDestination=false)Unit
Mount(uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0)Unit
MovePosition(Position &pos, float dist, float angle)WorldObject
MovePositionToFirstCollision(Position &pos, float dist, float angle)WorldObject
movesplineUnit
NearTeleportTo(Position const &pos, bool casting=false)Unit
NearTeleportTo(float x, float y, float z, float orientation, bool casting=false)Unitinline
NormalizeOrientation(float o)Positionstatic
NormalizeOrientationConstexprWrapper(float o)Positioninlineprivatestatic
Object()Objectprotected
Object(Object const &right)=deleteObjectprivate
Object(Object &&right)=deleteObjectprivate
OnPhaseChange()Unitvirtual
operator=(Object const &right)=deleteObjectprivate
operator=(Object &&right)=deleteObjectprivate
operator==(Position const &a) constPosition
OutDebugInfo() constUnit
PauseMovement(uint32 timer=0, uint8 slot=0, bool forced=true)Unit
PlayDirectMusic(uint32 musicId, Player const *target=nullptr) constWorldObject
PlayDirectSound(uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) constWorldObject
PlayDistanceSound(uint32 soundId, Player const *target=nullptr) constWorldObject
PlayObjectSound(int32 soundKitId, ObjectGuid targetObject, Player const *target=nullptr, int32 broadcastTextId=0) constWorldObject
PlayOneShotAnimKitId(uint16 animKitId)Unit
PopAI()Unit
Position(float x=0, float y=0, float z=0, float o=0)Positioninline
PositionPackedXYZStream()Positioninline
PositionPackedXYZStream() constPositioninline
PositionXYStream()Positioninline
PositionXYStream() constPositioninline
PositionXYZOStream()Positioninline
PositionXYZOStream() constPositioninline
PositionXYZStream()Positioninline
PositionXYZStream() constPositioninline
PrepareValuesUpdateBuffer(UpdateData *data) constObject
ProcessPositionDataChanged(PositionFullTerrainStatus const &data) overrideUnitprotectedvirtual
ProcessTerrainStatusUpdate(ZLiquidStatus oldLiquidStatus, Optional< LiquidData > const &newLiquidData)Unitprotectedvirtual
ProcSkillsAndAuras(Unit *actor, Unit *actionTarget, ProcFlagsInit const &typeMaskActor, ProcFlagsInit const &typeMaskActionTarget, ProcFlagsSpellType spellTypeMask, ProcFlagsSpellPhase spellPhaseMask, ProcFlagsHit hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unitstatic
ProcSkillsAndReactives(bool isVictim, Unit *procTarget, ProcFlagsInit const &typeMask, ProcFlagsHit hitMask, WeaponAttackType attType)Unitprivate
PropagateSpeedChange()Unit
PushAI(UnitAI *newAI)Unit
RecalculateObjectScale()Unitvirtual
RefreshAI()Unitprotected
Relocate(float x, float y)Positioninline
Relocate(float x, float y, float z)Positioninline
Relocate(float x, float y, float z, float o)Positioninline
Relocate(Position const &pos)Positioninline
Relocate(Position const *pos)Positioninline
RelocateOffset(Position const &offset)Position
RemoveAllAreaTriggers()Unit
RemoveAllAttackers()Unit
RemoveAllAuras()Unit
RemoveAllAurasExceptType(AuraType type)Unit
RemoveAllAurasExceptType(AuraType type1, AuraType type2)Unit
RemoveAllAurasOnDeath()Unit
RemoveAllAurasRequiringDeadTarget()Unit
RemoveAllControlled()Unit
RemoveAllDynObjects()Unit
RemoveAllFollowers()Unit
RemoveAllGameObjects()Unit
RemoveAllGroupBuffsFromCaster(ObjectGuid casterGUID)Unit
RemoveAllMinionsByEntry(uint32 entry)Unit
RemoveAppliedAuras(std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAppliedAuras(uint32 spellId, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAreaAurasDueToLeaveWorld()Unit
RemoveAreaTrigger(uint32 spellId)Unit
RemoveAreaTrigger(AuraEffect const *aurEff)Unit
RemoveArenaAuras()Unit
RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(AuraApplication *aurApp, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAura(Aura *aur, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAuraFromStack(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, uint16 num=1)Unit
RemoveAurasByShapeShift()Unit
RemoveAurasByType(AuraType auraType, std::function< bool(AuraApplication const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasByType(AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=nullptr, bool negative=true, bool positive=true)Unit
RemoveAurasDueToItemSpell(uint32 spellId, ObjectGuid castItemGuid)Unit
RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveAurasDueToSpellByDispel(uint32 spellId, uint32 dispellerSpellId, ObjectGuid casterGUID, WorldObject *dispeller, uint8 chargesRemoved=1)Unit
RemoveAurasDueToSpellBySteal(uint32 spellId, ObjectGuid casterGUID, WorldObject *stealer, int32 stolenCharges=1)Unit
RemoveAurasOnEvade()Unit
RemoveAurasWithAttribute(uint32 flags)Unit
RemoveAurasWithFamily(SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID)Unit
RemoveAurasWithInterruptFlags(InterruptFlags flag, SpellInfo const *source=nullptr)Unit
RemoveAurasWithMechanic(uint64 mechanicMaskToRemove, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, uint32 exceptSpellId=0, bool withEffectMechanics=false)Unit
RemoveBindSightAuras()Unit
RemoveChannelObject(ObjectGuid guid)Unitinline
RemoveCharmAuras()Unit
RemoveCharmedBy(Unit *charmer)Unit
RemoveDynamicFlag(uint32 flag)Objectinline
RemoveDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
RemoveDynObject(uint32 spellId)Unit
RemoveExtraUnitMovementFlag(uint32 f)Unitinline
RemoveExtraUnitMovementFlag2(uint32 f)Unitinline
RemoveFromObjectUpdate() overrideWorldObjectvirtual
RemoveFromWorld() overrideUnitvirtual
RemoveGameObject(GameObject *gameObj, bool del)Unit
RemoveGameObject(uint32 spellid, bool del)Unit
RemoveMovementForce(ObjectGuid id)Unit
RemoveMovementImpairingAuras(bool withRoot)Unit
RemoveNotOwnSingleTargetAuras(bool onPhaseChange=false)Unit
RemoveNpcFlag(NPCFlags flags)Unitinline
RemoveNpcFlag2(NPCFlags2 flags)Unitinline
RemoveOptionalUpdateFieldValue(UF::OptionalUpdateFieldSetter< T > setter)Objectinlineprotected
RemoveOwnedAura(AuraMap::iterator &i, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAura(Aura *aura, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemoveOwnedAuras(uint32 spellId, std::function< bool(Aura const *)> const &check, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)Unit
RemovePetFlag(UnitPetFlag flags)Unitinline
RemovePlayerFromVision(Player *player)Unit
RemovePvpFlag(UnitPVPStateFlags flags)Unitinline
RemoveUnitFlag(UnitFlags flags)Unitinline
RemoveUnitFlag2(UnitFlags2 flags)Unitinline
RemoveUnitFlag3(UnitFlags3 flags)Unitinline
RemoveUnitMovementFlag(uint32 f)Unitinline
RemoveUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
RemoveVehicleKit(bool onRemoveFromWorld=false)Unit
RemoveVisFlag(UnitVisFlags flags)Unitinline
RemoveVisibleAura(AuraApplication *aurApp)Unit
RemoveVisibleAuraUpdate(AuraApplication *aurApp)Unitinline
RemoveWorldEffect(int32 worldEffectId)Unitinline
ReplaceAllDynamicFlags(uint32 flag)Objectinline
ReplaceAllNpcFlags(NPCFlags flags)Unitinline
ReplaceAllNpcFlags2(NPCFlags2 flags)Unitinline
ReplaceAllPetFlags(UnitPetFlag flags)Unitinline
ReplaceAllPvpFlags(UnitPVPStateFlags flags)Unitinline
ReplaceAllSilencedSchoolMask(SpellSchoolMask schoolMask)Unitinline
ReplaceAllUnitFlags(UnitFlags flags)Unitinline
ReplaceAllUnitFlags2(UnitFlags2 flags)Unitinline
ReplaceAllUnitFlags3(UnitFlags3 flags)Unitinline
ReplaceAllVisFlags(UnitVisFlags flags)Unitinline
ResetAllNotifies()WorldObjectinline
resetAttackTimer(WeaponAttackType type=BASE_ATTACK)Unit
ResetMap()WorldObjectvirtual
RestoreDisabledAI()Unitprivate
RestoreDisplayId(bool ignorePositiveAurasPreventingMounting=false)Unit
RestoreFaction()Unit
ResumeMovement(uint32 timer=0, uint8 slot=0)Unit
RewardRage(uint32 baseRage)Unit
RollMeleeOutcomeAgainst(Unit const *victim, WeaponAttackType attType) constUnit
Say(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Say(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
ScheduleAIChange()Unit
SelectNearbyTarget(Unit *exclude=nullptr, float dist=NOMINAL_MELEE_RANGE) constUnit
SelectNearestPlayer(float range) constWorldObject
SendAttackStateUpdate(CalcDamageInfo *damageInfo)Unit
SendAttackStateUpdate(uint32 HitInfo, Unit *target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount)Unit
SendCancelOrphanSpellVisual(uint32 id)WorldObject
SendCancelSpellVisual(uint32 id)Unit
SendCancelSpellVisualKit(uint32 id)Unit
SendClearTarget()Unit
SendCombatLogMessage(WorldPackets::CombatLog::CombatLogServerPacket *combatLog) constWorldObject
SendDurabilityLoss(Player *receiver, uint32 percent)Unit
SendEnergizeSpellLog(Unit *victim, uint32 spellId, int32 damage, int32 overEnergize, Powers powerType)Unit
SendHealSpellLog(HealInfo &healInfo, bool critical=false)Unit
SendMeleeAttackStart(Unit *victim)Unit
SendMeleeAttackStop(Unit *victim=nullptr)Unit
SendMessageToSet(WorldPacket const *data, bool self) constWorldObjectvirtual
SendMessageToSet(WorldPacket const *data, Player const *skipped_rcvr) constWorldObjectvirtual
SendMessageToSetInRange(WorldPacket const *data, float dist, bool self) constWorldObjectvirtual
SendMoveKnockBack(Player *player, float speedXY, float speedZ, float vcos, float vsin)Unit
SendOutOfRangeForPlayer(Player *target) constObject
SendPeriodicAuraLog(SpellPeriodicAuraLogInfo *pInfo)Unit
SendPetActionFeedback(PetActionFeedback msg, uint32 spellId)Unit
SendPetAIReaction(ObjectGuid guid)Unit
SendPetTalk(uint32 pettalk)Unit
SendPlayOrphanSpellVisual(ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false)WorldObject
SendPlayOrphanSpellVisual(Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false)WorldObject
SendPlaySpellVisual(Unit *target, uint32 spellVisualId, uint16 missReason, uint16 reflectStatus, float travelSpeed, bool speedAsTime=false, float launchDelay=0.0f)Unit
SendPlaySpellVisual(Position const &targetPosition, uint32 spellVisualId, uint16 missReason, uint16 reflectStatus, float travelSpeed, bool speedAsTime=false, float launchDelay=0.0f)Unit
SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration) constUnit
SendSetVehicleRecId(uint32 vehicleId)Unit
SendSpellDamageImmune(Unit *target, uint32 spellId, bool isPeriodic)Unit
SendSpellDamageResist(Unit *target, uint32 spellId)Unit
SendSpellMiss(Unit *target, uint32 spellID, SpellMissInfo missInfo)WorldObject
SendSpellNonMeleeDamageLog(SpellNonMeleeDamage const *log)Unit
SendTeleportPacket(Position const &pos)Unit
SendUpdateToPlayer(Player *player)Object
setActive(bool isActiveObject)WorldObject
SetAI(UnitAI *newAI)Unitprotected
SetAIAnimKitId(uint16 animKitId)Unit
SetAnimTier(AnimTier animTier, bool notifyClient=true)Unit
SetArmor(int32 val, int32 bonusVal)Unitinline
SetAttackPower(int32 attackPower)Unitinline
SetAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetAttackPowerModPos(int32 attackPowerMod)Unitinline
SetAttackPowerMultiplier(float attackPowerMult)Unitinline
setAttackTimer(WeaponAttackType type, uint32 time)Unitinline
SetAuraStack(uint32 spellId, Unit *target, uint32 stack)Unit
SetBaseAttackTime(WeaponAttackType att, uint32 val)Unit
SetBaseWeaponDamage(WeaponAttackType attType, WeaponDamageRange damageRange, float value)Unitinline
SetBattlePetCompanionExperience(uint32 experience)Unitinline
SetBattlePetCompanionGUID(ObjectGuid guid)Unitinline
SetBattlePetCompanionNameTimestamp(uint32 timestamp)Unitinline
SetBonusResistanceMod(SpellSchools school, int32 val)Unitinline
SetBoundingRadius(float boundingRadius)Unitinline
SetCanDoubleJump(bool enable)Unit
SetCanDualWield(bool value)Unitinlinevirtual
SetCanFly(bool enable)Unit
SetCanModifyStats(bool modifyStats)Unitinline
SetCannotTurn(bool apply)Unit
SetCantProc(bool apply)Unit
SetCanTransitionBetweenSwimAndFly(bool enable)Unit
SetCanTurnWhileFalling(bool enable)Unit
SetChannelObject(uint32 slot, ObjectGuid guid)Unitinline
SetChannelSpellId(uint32 channelSpellId)Unitinline
SetChannelVisual(SpellCastVisual channelVisual)Unitinline
SetCharm(Unit *target, bool apply)Unit
SetCharmedBy(Unit *charmer, CharmType type, AuraApplication const *aurApp=nullptr)Unit
SetClass(uint8 classId)Unitinline
SetCollision(bool disable)Unit
SetCombatReach(float combatReach)Unitinline
SetConfused(bool apply)Unitprotected
SetControlled(bool apply, UnitState state)Unit
SetCosmeticMountDisplayId(uint32 mountDisplayId)Unitinline
SetCreatedBySpell(int32 spellId)Unitinline
SetCreateHealth(uint32 val)Unitinline
SetCreateMana(uint32 val)Unitinline
SetCreateStat(Stats stat, float val)Unitinline
SetCreatorGUID(ObjectGuid creator)Unitinline
SetCritterGUID(ObjectGuid guid)Unitinline
SetCurrentCastSpell(Spell *pSpell)Unit
SetDBPhase(int32 p)WorldObjectinline
setDeathState(DeathState s)Unitvirtual
SetDemonCreatorGUID(ObjectGuid guid)Unitinline
SetDestroyedObject(bool destroyed)Objectinline
SetDisableGravity(bool disable, bool updateAnimTier=true)Unit
SetDisableInertia(bool disable)Unit
SetDisplayId(uint32 displayId, bool setNative=false)Unitvirtual
SetDynamicFlag(uint32 flag)Objectinline
SetEmoteState(Emote emote)Unitinline
SetEntry(uint32 entry)Objectinline
SetExtraUnitMovementFlags(uint32 f)Unitinline
SetExtraUnitMovementFlags2(uint32 f)Unitinline
SetFacingTo(float const ori, bool force=true)Unit
SetFacingToObject(WorldObject const *object, bool force=true)Unit
SetFacingToPoint(Position const &point, bool force=true)Unit
SetFaction(uint32 faction) overrideUnitinlinevirtual
SetFall(bool enable)Unit
SetFarVisible(bool on)WorldObject
SetFeared(bool apply)Unitprotected
SetFeatherFall(bool enable)Unit
SetFullHealth()Unitinline
SetFullPower(Powers power)Unitinline
SetGender(Gender gender)Unitinline
SetHealth(uint64 val)Unit
SetHover(bool enable, bool updateAnimTier=true)Unit
SetHoverHeight(float hoverHeight)Unitinline
SetIgnoreMovementForces(bool ignore)Unit
SetImmuneToAll(bool apply, bool keepCombat)Unit
SetImmuneToAll(bool apply)Unitinlinevirtual
SetImmuneToNPC(bool apply, bool keepCombat)Unit
SetImmuneToNPC(bool apply)Unitinlinevirtual
SetImmuneToPC(bool apply, bool keepCombat)Unit
SetImmuneToPC(bool apply)Unitinlinevirtual
SetInCombatWith(Unit *enemy, bool addSecondUnitSuppressed=false)Unitinline
SetInFront(WorldObject const *target)Unit
SetInstantCast(bool set)Unitinline
SetInteractionAllowedInCombat(bool interactionAllowed)Unitvirtual
SetInteractionAllowedWhileHostile(bool interactionAllowed)Unitvirtual
SetIsCombatDisallowed(bool apply)Unitinline
SetIsNewObject(bool enable)Objectinline
SetIsStoredInWorldObjectGridContainer(bool apply)WorldObject
SetLastDamagedTargetGuid(ObjectGuid guid)Unitinline
SetLastExtraAttackSpell(uint32 spellId)Unitinline
SetLevel(uint8 lvl, bool sendUpdate=true)Unit
SetLocationInstanceId(uint32 _instanceId)WorldObjectinlineprotected
SetLocationMapId(uint32 _mapId)WorldObjectinlineprotected
SetMainHandWeaponAttackPower(int32 attackPower)Unitinline
SetMap(Map *map)WorldObjectvirtual
SetMaxHealth(uint64 val)Unit
SetMaxPower(Powers power, int32 val)Unit
SetMeleeAnimKitId(uint16 animKitId)Unit
SetMinion(Minion *minion, bool apply)Unit
SetMinionGUID(ObjectGuid guid)Unitinline
SetModCastingSpeed(float castingSpeed)Unitinline
SetModHaste(float haste)Unitinline
SetModHasteRegen(float hasteRegen)Unitinline
SetModRangedHaste(float rangedHaste)Unitinline
SetModSpellHaste(float spellHaste)Unitinline
SetModTimeRate(float timeRate)Unitinline
SetMountDisplayId(uint32 mountDisplayId)Unitinline
SetMovedUnit(Unit *target)Unit
SetMovementAnimKitId(uint16 animKitId)Unit
SetName(std::string newname)WorldObjectinline
SetNameplateAttachToGUID(ObjectGuid guid)Unitinline
SetNativeGender(Gender gender)Unitinlinevirtual
SetNpcFlag(NPCFlags flags)Unitinline
SetNpcFlag2(NPCFlags2 flags)Unitinline
SetObjectScale(float scale)Objectinlinevirtual
SetOffHandWeaponAttackPower(int32 attackPower)Unitinline
SetOrientation(float orientation)Positioninline
SetOverrideDisplayPowerId(uint32 powerDisplayId)Unitinline
SetOwnerGUID(ObjectGuid owner)Unit
SetPetFlag(UnitPetFlag flags)Unitinline
SetPetGUID(ObjectGuid guid)Unitinline
SetPetNameTimestamp(uint32 timestamp)Unitinline
SetPetNumberForClient(uint32 petNumber)Unitinline
SetPlayHoverAnim(bool enable, bool sendUpdate=true)Unit
SetPower(Powers power, int32 val, bool withPowerUpdate=true)Unit
SetPowerType(Powers power, bool sendUpdate=true)Unit
SetPrivateObjectOwner(ObjectGuid const &owner)WorldObjectinline
SetPvP(bool state)Unitvirtual
SetPvpFlag(UnitPVPStateFlags flags)Unitinline
SetRace(uint8 race)Unitinline
SetRangedAttackPower(int32 attackPower)Unitinline
SetRangedAttackPowerModNeg(int32 attackPowerMod)Unitinline
SetRangedAttackPowerModPos(int32 attackPowerMod)Unitinline
SetRangedAttackPowerMultiplier(float attackPowerMult)Unitinline
SetRangedWeaponAttackPower(int32 attackPower)Unitinline
SetResistance(SpellSchools school, int32 val)Unitinline
SetRooted(bool apply, bool packetOnly=false)Unitprotected
SetShapeshiftForm(ShapeshiftForm form)Unit
SetSheath(SheathState sheathed)Unit
SetSilencedSchoolMask(SpellSchoolMask schoolMask)Unitinline
SetSpeed(UnitMoveType mtype, float newValue)Unit
SetSpeedRate(UnitMoveType mtype, float rate)Unit
SetStandState(UnitStandStateType state, uint32 animKitID=0)Unit
SetStat(Stats stat, int32 val)Unitinline
SetStatFlatModifier(UnitMods unitMod, UnitModifierFlatType modifierType, float val)Unit
SetStatPctModifier(UnitMods unitMod, UnitModifierPctType modifierType, float val)Unit
SetStunned(bool apply)Unitprotected
SetSwim(bool enable)Unit
SetTarget(ObjectGuid const &)=0Unitpure virtual
SetTransformSpell(uint32 spellid)Unitinline
SetTransport(TransportBase *t)WorldObjectinline
SetUninteractible(bool apply)Unit
SetUnitFlag(UnitFlags flags)Unitinline
SetUnitFlag2(UnitFlags2 flags)Unitinline
SetUnitFlag3(UnitFlags3 flags)Unitinline
SetUnitMovementFlags(uint32 f)Unitinline
SetUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
SetUpdateFieldStatValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
SetUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
SetVehicle(Vehicle *vehicle)Unitinline
SetVignette(uint32 vignetteId)Unit
SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId=0, uint16 itemVisual=0)Unit
SetVisFlag(UnitVisFlags flags)Unitinline
SetVisibilityDistanceOverride(VisibilityDistanceType type)WorldObject
SetVisible(bool x)Unit
SetVisibleAura(AuraApplication *aurApp)Unit
SetVisibleAuraUpdate(AuraApplication *aurApp)Unitinline
SetWalk(bool enable)Unit
SetWaterWalking(bool enable)Unit
SetWildBattlePetLevel(uint32 wildBattlePetLevel)Unitinline
SetZoneScript()WorldObject
SpellBaseDamageBonusDone(SpellSchoolMask schoolMask) constUnit
SpellBaseHealingBonusDone(SpellSchoolMask schoolMask) constUnit
SpellCritChanceDone(Spell *spell, AuraEffect const *aurEff, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) constUnit
SpellCritChanceTaken(Unit const *caster, Spell *spell, AuraEffect const *aurEff, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType=BASE_ATTACK) constUnit
SpellCriticalDamageBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellCriticalHealingBonus(Unit const *caster, SpellInfo const *spellProto, uint32 damage, Unit *victim)Unitstatic
SpellDamageBonusDone(Unit *victim, SpellInfo const *spellProto, int32 pdamage, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, uint32 stack=1, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr) constUnit
SpellDamageBonusTaken(Unit *caster, SpellInfo const *spellProto, int32 pdamage, DamageEffectType damagetype) constUnit
SpellDamagePctDone(Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo) constUnit
SpellHealingBonusDone(Unit *victim, SpellInfo const *spellProto, int32 healamount, DamageEffectType damagetype, SpellEffectInfo const &spellEffectInfo, uint32 stack=1, Spell *spell=nullptr, AuraEffect const *aurEff=nullptr) constUnit
SpellHealingBonusTaken(Unit *caster, SpellInfo const *spellProto, int32 healamount, DamageEffectType damagetype) constUnit
SpellHealingPctDone(Unit *victim, SpellInfo const *spellProto) constUnit
SpellHitResult(Unit *victim, SpellInfo const *spellInfo, bool canReflect=false) constWorldObject
StartReactiveTimer(ReactiveType reactive)Unitinline
StopAttackFaction(uint32 faction_id)Unit
StopDistanceSound(Player const *target=nullptr) constWorldObject
StopMoving()Unit
SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreature(uint32 entry, float x, float y, float z, float o=0, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, ObjectGuid privateObjectOwner=ObjectGuid::Empty)WorldObject
SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)WorldObject
SummonGameObject(uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonGameObject(uint32 entry, float x, float y, float z, float ang, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)WorldObject
SummonPersonalClone(Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, Player *privateObjectOwner=nullptr)WorldObject
SummonTrigger(float x, float y, float z, float ang, Milliseconds despawnTime, CreatureAI *(*GetAI)(Creature *)=nullptr)WorldObject
Talk(std::string_view text, ChatMsg msgType, Language language, float textRange, WorldObject const *target)Unitvirtual
Talk(uint32 textId, ChatMsg msgType, float textRange, WorldObject const *target)Unitvirtual
TextEmote(std::string_view text, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
TextEmote(uint32 textId, WorldObject const *target=nullptr, bool isBossEmote=false)Unitvirtual
ThreatManagerUnitfriend
ToAbsoluteAngle(float relAngle) constPositioninline
ToAreaTrigger(Object *o)Objectinlinestatic
ToAreaTrigger(Object const *o)Objectinlinestatic
ToAreaTrigger()Objectinline
ToAreaTrigger() constObjectinline
ToConversation(Object *o)Objectinlinestatic
ToConversation(Object const *o)Objectinlinestatic
ToConversation()Objectinline
ToConversation() constObjectinline
ToCorpse(Object *o)Objectinlinestatic
ToCorpse(Object const *o)Objectinlinestatic
ToCorpse()Objectinline
ToCorpse() constObjectinline
ToCreature(Object *o)Objectinlinestatic
ToCreature(Object const *o)Objectinlinestatic
ToCreature()Objectinline
ToCreature() constObjectinline
ToDynObject(Object *o)Objectinlinestatic
ToDynObject(Object const *o)Objectinlinestatic
ToDynObject()Objectinline
ToDynObject() constObjectinline
ToGameObject(Object *o)Objectinlinestatic
ToGameObject(Object const *o)Objectinlinestatic
ToGameObject()Objectinline
ToGameObject() constObjectinline
ToItem(Object *o)Objectinlinestatic
ToItem(Object const *o)Objectinlinestatic
ToItem()Objectinline
ToItem() constObjectinline
ToPet()Unitinline
ToPet() constUnitinline
ToPlayer(Object *o)Objectinlinestatic
ToPlayer(Object const *o)Objectinlinestatic
ToPlayer()Objectinline
ToPlayer() constObjectinline
ToRelativeAngle(float absAngle) constPositioninline
ToSceneObject(Object *o)Objectinlinestatic
ToSceneObject(Object const *o)Objectinlinestatic
ToSceneObject()Objectinline
ToSceneObject() constObjectinline
ToString() constPosition
ToTempSummon()Unitinline
ToTempSummon() constUnitinline
ToTotem()Unitinline
ToTotem() constUnitinline
ToUnit(Object *o)Objectinlinestatic
ToUnit(Object const *o)Objectinlinestatic
ToUnit()Objectinline
ToUnit() constObjectinline
ToWorldObject(Object *o)Objectinlinestatic
ToWorldObject(Object const *o)Objectinlinestatic
ToWorldObject()Objectinline
ToWorldObject() constObjectinline
TriggerAurasProcOnEvent(AuraApplicationList *myProcAuras, AuraApplicationList *targetProcAuras, Unit *actionTarget, ProcFlagsInit const &typeMaskActor, ProcFlagsInit const &typeMaskActionTarget, ProcFlagsSpellType spellTypeMask, ProcFlagsSpellPhase spellPhaseMask, ProcFlagsHit hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)Unit
TriggerAurasProcOnEvent(ProcEventInfo &eventInfo, AuraApplicationProcContainer &procAuras)Unit
TriggerOnHealthChangeAuras(uint64 oldVal, uint64 newVal)Unit
TriggerOnPowerChangeAuras(Powers power, int32 oldVal, int32 newVal)Unit
Unit(bool isWorldObject)Unitexplicitprotected
UnitAIStack typedefUnitprivate
UnitVector typedefUnit
UnsummonAllTotems()Unit
Update(uint32 time) overrideUnitvirtual
UpdateAllDamageDoneMods()Unit
UpdateAllDamagePctDoneMods()Unit
UpdateAllowedPositionZ(float x, float y, float &z, float *groundZ=nullptr) constWorldObject
UpdateAllResistances()Unitvirtual
UpdateAllStats()=0Unitpure virtual
UpdateArmor()=0Unitpure virtual
UpdateAttackPowerAndDamage(bool ranged=false)=0Unitpure virtual
UpdateAttackTimeField(WeaponAttackType att)Unit
UpdateAuraForGroup()Unit
UpdateCharmAI()Unitprivate
UpdateDamageDoneMods(WeaponAttackType attackType, int32 skipEnchantSlot=-1)Unitvirtual
UpdateDamagePctDoneMods(WeaponAttackType attackType)Unit
UpdateDamagePhysical(WeaponAttackType attType)Unitvirtual
UpdateDisplayPower()Unit
UpdateGroundPositionZ(float x, float y, float &z) constWorldObject
UpdateHeight(float newZ)Unit
UpdateInterruptMask()Unit
UpdateMaxHealth()=0Unitpure virtual
UpdateMaxPower(Powers power)=0Unitpure virtual
UpdateMountCapability()Unit
UpdateMovementForcesModMagnitude()Unit
UpdateNearbyPlayersInteractions()Unitvirtual
UpdateObjectVisibility(bool forced=true) overrideUnitvirtual
UpdateObjectVisibilityOnCreate()WorldObjectinlinevirtual
UpdateObjectVisibilityOnDestroy()WorldObjectinlinevirtual
UpdateOrientation(float orientation)Unit
UpdatePetCombatState()Unit
UpdatePosition(float x, float y, float z, float ang, bool teleport=false)Unitvirtual
UpdatePosition(Position const &pos, bool teleport=false)Unitvirtual
UpdatePositionData()WorldObject
UpdateReactives(uint32 p_time)Unit
UpdateResistances(uint32 school)Unitvirtual
UpdateSpeed(UnitMoveType mtype)Unit
UpdateSplineMovement(uint32 t_diff)Unitprivate
UpdateSplinePosition()Unitprivate
UpdateStatBuffMod(Stats stat)Unit
UpdateStatBuffModForClient(Stats stat)Unit
UpdateStats(Stats stat)=0Unitpure virtual
UpdateUnitMod(UnitMods unitMod)Unit
ValidateAttackersAndOwnTarget()Unit
VehicleJoinEventUnitfriend
VisibleAuraContainer typedefUnit
Whisper(std::string_view text, Language language, Player *target, bool isBossWhisper=false)Unitvirtual
Whisper(uint32 textId, Player *target, bool isBossWhisper=false)Unitvirtual
WorldLocation(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinlineexplicit
WorldLocation(uint32 mapId, Position const &position)WorldLocationinline
WorldObject(bool isWorldObject)WorldObjectexplicitprotected
WorldRelocate(WorldLocation const &loc)WorldLocationinline
WorldRelocate(WorldLocation const *loc)WorldLocationinline
WorldRelocate(uint32 mapId, Position const &pos)WorldLocationinline
WorldRelocate(uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f)WorldLocationinline
Yell(std::string_view text, Language language, WorldObject const *target=nullptr)Unitvirtual
Yell(uint32 textId, WorldObject const *target=nullptr)Unitvirtual
~Object()Objectvirtual
~Unit()Unitvirtual
~WorldObject()WorldObjectvirtual