![]() |
TrinityCore
|
#include <GameObject.h>
Inheritance diagram for GameObject:Classes | |
| struct | PerPlayerState |
| struct | ValuesUpdateForPlayerWithMaskSender |
Public Member Functions | |
| GameObject () | |
| ~GameObject () | |
| void | BuildValuesUpdateForPlayerWithMask (UpdateData *data, UF::ObjectData::Mask const &requestedObjectMask, UF::GameObjectData::Mask const &requestedGameObjectMask, Player const *target, bool ignoreNestedChangesMask) const |
| void | AddToWorld () override |
| void | RemoveFromWorld () override |
| void | CleanupsBeforeDelete (bool finalCleanup=true) override |
| void | Update (uint32 diff) override |
| GameObjectTemplate const * | GetGOInfo () const |
| GameObjectTemplateAddon const * | GetTemplateAddon () const |
| GameObjectOverride const * | GetGameObjectOverride () const |
| GameObjectData const * | GetGameObjectData () const |
| GameObjectValue const * | GetGOValue () const |
| bool | IsTransport () const |
| bool | IsDestructibleBuilding () const |
| ObjectGuid::LowType | GetSpawnId () const |
| void | SetLocalRotationAngles (float z_rot, float y_rot, float x_rot) |
| void | SetLocalRotation (float qx, float qy, float qz, float qw) |
| void | SetParentRotation (QuaternionData const &rotation) |
| QuaternionData const & | GetLocalRotation () const |
| int64 | GetPackedLocalRotation () const |
| QuaternionData | GetWorldRotation () const |
| std::string | GetNameForLocaleIdx (LocaleConstant locale) const override |
| bool | HasLabel (int32 gameobjectLabel) const |
| std::span< int32 const > | GetLabels () const |
| void | SaveToDB () |
| void | SaveToDB (uint32 mapid, std::vector< Difficulty > const &spawnDifficulties) |
| bool | LoadFromDB (ObjectGuid::LowType spawnId, Map *map, bool addToMap, bool=true) |
| ObjectGuid | GetCreatorGUID () const override |
| void | SetOwnerGUID (ObjectGuid owner) |
| ObjectGuid | GetOwnerGUID () const override |
| void | SetSpellId (uint32 id) |
| uint32 | GetSpellId () const |
| time_t | GetRespawnTime () const |
| time_t | GetRespawnTimeEx () const |
| void | SetRespawnTime (int32 respawn) |
| void | Respawn () |
| bool | isSpawned () const |
| bool | isSpawnedByDefault () const |
| void | SetSpawnedByDefault (bool b) |
| uint32 | GetRespawnDelay () const |
| void | Refresh () |
| void | DespawnOrUnsummon (Milliseconds delay=0ms, Seconds forceRespawnTime=0s) |
| void | DespawnForPlayer (Player *seer, Seconds respawnTime) |
| void | Delete () |
| void | SendGameObjectDespawn () |
| Loot * | GetFishLoot (Player *lootOwner) |
| Loot * | GetFishLootJunk (Player *lootOwner) |
| bool | HasFlag (GameObjectFlags flags) const |
| void | SetFlag (GameObjectFlags flags) |
| void | RemoveFlag (GameObjectFlags flags) |
| void | ReplaceAllFlags (GameObjectFlags flags) |
| void | SetLevel (uint32 level) |
| GameobjectTypes | GetGoType () const |
| void | SetGoType (GameobjectTypes type) |
| GOState | GetGoState () const |
| void | SetGoState (GOState state) |
| GOState | GetGoStateFor (ObjectGuid const &viewer) const |
| void | SetGoStateFor (GOState state, Player const *viewer) |
| uint32 | GetGoArtKit () const |
| void | SetGoArtKit (uint32 artkit) |
| uint8 | GetGoAnimProgress () const |
| void | SetGoAnimProgress (uint8 animprogress) |
| std::span< uint32 const > | GetPauseTimes () const |
| Optional< float > | GetPathProgressForClient () const |
| void | SetPathProgressForClient (float progress) |
| void | EnableCollision (bool enable) |
| void | Use (Unit *user, bool ignoreCastInProgress=false) |
| LootState | getLootState () const |
| void | SetLootState (LootState s, Unit *unit=nullptr) |
| uint16 | GetLootMode () const |
| bool | HasLootMode (uint16 lootMode) const |
| void | SetLootMode (uint16 lootMode) |
| void | AddLootMode (uint16 lootMode) |
| void | RemoveLootMode (uint16 lootMode) |
| void | ResetLootMode () |
| void | ClearLoot () |
| bool | IsFullyLooted () const |
| void | OnLootRelease (Player *looter) |
| void | AddToSkillupList (ObjectGuid const &PlayerGuidLow) |
| bool | IsInSkillupList (ObjectGuid const &playerGuid) const |
| void | ClearSkillupList () |
| void | AddUniqueUse (Player *player) |
| void | AddUse () |
| uint32 | GetUseCount () const |
| uint32 | GetUniqueUseCount () const |
| void | SaveRespawnTime (uint32 forceDelay=0) |
| GuidUnorderedSet const & | GetTapList () const |
| void | SetTapList (GuidUnorderedSet tapList) |
| bool | IsLootAllowedFor (Player const *player) const |
| bool | HasLootRecipient () const |
| Loot * | GetLootForPlayer (Player const *) const override |
| GameObject * | GetLinkedTrap () |
| void | SetLinkedTrap (GameObject *linkedTrap) |
| bool | hasQuest (uint32 quest_id) const override |
| bool | hasInvolvedQuest (uint32 quest_id) const override |
| bool | HasConditionalInteraction () const |
| bool | CanActivateForPlayer (Player const *target) const |
| bool | ActivateToQuest (Player const *target) const |
| void | UseDoorOrButton (uint32 time_to_restore=0, bool alternative=false, Unit *user=nullptr) |
| void | ResetDoorOrButton () |
| void | ActivateObject (GameObjectActions action, int32 param, WorldObject *spellCaster=nullptr, uint32 spellId=0, int32 effectIndex=-1) |
| void | TriggeringLinkedGameObject (uint32 trapEntry, Unit *target) |
| bool | IsNeverVisibleFor (WorldObject const *seer, bool allowServersideObjects=false) const override |
| bool | IsAlwaysVisibleFor (WorldObject const *seer) const override |
| bool | IsInvisibleDueToDespawn (WorldObject const *seer) const override |
| uint8 | GetLevelForTarget (WorldObject const *target) const override |
| GameObject * | LookupFishingHoleAround (float range) |
| void | SendCustomAnim (uint32 anim) |
| bool | IsInRange (float x, float y, float z, float radius) const |
| void | ModifyHealth (int32 change, WorldObject *attackerOrHealer=nullptr, uint32 spellId=0) |
| void | SetDestructibleState (GameObjectDestructibleState state, WorldObject *attackerOrHealer=nullptr, bool setHealth=false) |
| GameObjectDestructibleState | GetDestructibleState () const |
| void | SetRespawnCompatibilityMode (bool mode=true) |
| bool | GetRespawnCompatibilityMode () |
| std::string const & | GetAIName () const |
| uint32 | GetScriptId () const |
| GameObjectAI * | AI () const |
| void | InheritStringIds (GameObject const *parent) |
| bool | HasStringId (std::string_view id) const |
| void | SetScriptStringId (std::string id) |
| std::string_view | GetStringId (StringIdType type) const |
| SpawnTrackingStateData const * | GetSpawnTrackingStateDataForPlayer (Player const *player) const override |
| void | SetDisplayId (uint32 displayid) |
| uint32 | GetDisplayId () const |
| uint8 | GetNameSetId () const |
| uint32 | GetFaction () const override |
| void | SetFaction (uint32 faction) override |
| Position | GetRespawnPosition () const |
| TransportBase * | ToTransportBase () |
| TransportBase const * | ToTransportBase () const |
| Transport * | ToTransport () |
| Transport const * | ToTransport () const |
| Position const & | GetStationaryPosition () const override |
| void | RelocateStationaryPosition (float x, float y, float z, float o) |
| void | RelocateStationaryPosition (Position const &pos) |
| void | AfterRelocation () |
| float | GetInteractionDistance () const |
| void | UpdateModelPosition () |
| bool | IsAtInteractDistance (Position const &pos, float radius) const |
| bool | IsAtInteractDistance (Player const *player, SpellInfo const *spell=nullptr) const |
| bool | IsWithinDistInMap (Player const *player) const |
| SpellInfo const * | GetSpellForLock (Player const *player) const |
| uint16 | GetAIAnimKitId () const override |
| void | SetAnimKitId (uint16 animKitId, bool oneshot) |
| uint32 | GetWorldEffectID () const |
| void | SetWorldEffectID (uint32 worldEffectID) |
| Vignettes::VignetteData const * | GetVignette () const |
| void | SetVignette (uint32 vignetteId) |
| void | SetSpellVisualId (int32 spellVisualId, ObjectGuid activatorGuid=ObjectGuid::Empty) |
| void | AssaultCapturePoint (Player *player) |
| void | UpdateCapturePoint () |
| bool | CanInteractWithCapturePoint (Player const *target) const |
| FlagState | GetFlagState () const |
| ObjectGuid const & | GetFlagCarrierGUID () const |
| time_t | GetFlagTakenFromBaseTime () const |
| GuidUnorderedSet const * | GetInsidePlayers () const |
| bool | MeetsInteractCondition (Player const *user) const |
| void | AIM_Destroy () |
| bool | AIM_Initialize () |
| std::string | GetDebugInfo () const override |
| void | UpdateDynamicFlagsForNearbyPlayers () |
| void | HandleCustomTypeCommand (GameObjectTypeBase::CustomCommand const &command) const |
| TeamId | GetControllingTeam () const |
| bool | IsWithinDistInMap (WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const |
Public Member Functions inherited from WorldObject | |
| virtual | ~WorldObject () |
| void | AddToWorld () override |
| void | RemoveFromWorld () override |
| void | GetNearPoint2D (WorldObject const *searcher, float &x, float &y, float distance, float absAngle) const |
| void | GetNearPoint (WorldObject const *searcher, float &x, float &y, float &z, float distance2d, float absAngle) const |
| void | GetClosePoint (float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0) const |
| void | MovePosition (Position &pos, float dist, float angle, float maxHeightChange=6.0f) const |
| Position | GetNearPosition (float dist, float angle) |
| void | MovePositionToFirstCollision (Position &pos, float dist, float angle) const |
| Position | GetFirstCollisionPosition (float dist, float angle) |
| Position | GetRandomNearPosition (float radius) |
| void | GetContactPoint (WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) const |
| virtual float | GetCombatReach () const |
| void | UpdateGroundPositionZ (float x, float y, float &z) const |
| void | UpdateAllowedPositionZ (float x, float y, float &z, float *groundZ=nullptr) const |
| Position | GetRandomPoint (Position const &srcPos, float distance, float minDistance=0.0f) const |
| uint32 | GetInstanceId () const |
| PhaseShift & | GetPhaseShift () |
| PhaseShift const & | GetPhaseShift () const |
| PhaseShift & | GetSuppressedPhaseShift () |
| PhaseShift const & | GetSuppressedPhaseShift () const |
| bool | InSamePhase (PhaseShift const &phaseShift) const |
| bool | InSamePhase (WorldObject const *obj) const |
| int32 | GetDBPhase () const |
| void | SetDBPhase (int32 p) |
| uint32 | GetZoneId () const |
| uint32 | GetAreaId () const |
| void | GetZoneAndAreaId (uint32 &zoneid, uint32 &areaid) const |
| bool | IsInWorldPvpZone () const |
| bool | IsOutdoors () const |
| ZLiquidStatus | GetLiquidStatus () const |
| WmoLocation const * | GetCurrentWmo () const |
| InstanceScript * | GetInstanceScript () const |
| std::string const & | GetName () const |
| void | SetName (std::string newname) |
| std::string | GetNameForLocaleIdx (LocaleConstant) const override |
| float | GetDistance (WorldObject const *obj) const |
| float | GetDistance (Position const &pos) const |
| float | GetDistance (float x, float y, float z) const |
| float | GetDistance2d (WorldObject const *obj) const |
| float | GetDistance2d (float x, float y) const |
| float | GetDistanceZ (WorldObject const *obj) const |
| bool | IsSelfOrInSameMap (WorldObject const *obj) const |
| bool | IsInMap (WorldObject const *obj) const |
| bool | IsWithinDist3d (float x, float y, float z, float dist) const |
| bool | IsWithinDist3d (Position const *pos, float dist) const |
| bool | IsWithinDist2d (float x, float y, float dist) const |
| bool | IsWithinDist2d (Position const *pos, float dist) const |
| bool | IsWithinDist (WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const |
| bool | IsWithinDistInMap (WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const |
| bool | IsWithinLOS (float x, float y, float z, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) const |
| bool | IsWithinLOSInMap (WorldObject const *obj, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) const |
| Position | GetHitSpherePointFor (Position const &dest) const |
| void | GetHitSpherePointFor (Position const &dest, float &x, float &y, float &z) const |
| bool | GetDistanceOrder (WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) const |
| bool | IsInRange (WorldObject const *obj, float minRange, float maxRange, bool is3D=true) const |
| bool | IsInRange2d (Position const *pos, float minRange, float maxRange) const |
| bool | IsInRange3d (Position const *pos, float minRange, float maxRange) const |
| bool | isInFront (WorldObject const *target, float arc=float(M_PI)) const |
| bool | isInBack (WorldObject const *target, float arc=float(M_PI)) const |
| bool | IsInBetween (Position const &pos1, Position const &pos2, float size=0) const |
| bool | IsInBetween (WorldObject const *obj1, WorldObject const *obj2, float size=0) const |
| virtual void | SendMessageToSet (WorldPacket const *data, bool self) const |
| virtual void | SendMessageToSetInRange (WorldPacket const *data, float dist, bool self) const |
| virtual void | SendMessageToSet (WorldPacket const *data, Player const *skipped_rcvr) const |
| void | SendCombatLogMessage (WorldPackets::CombatLog::CombatLogServerPacket *combatLog) const |
| void | PlayDistanceSound (uint32 soundId, Player const *target=nullptr) const |
| void | StopDistanceSound (Player const *target=nullptr) const |
| void | PlayDirectSound (uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) const |
| void | PlayDirectMusic (uint32 musicId, Player const *target=nullptr) const |
| void | PlayObjectSound (int32 soundKitId, ObjectGuid targetObject, Player const *target=nullptr, int32 broadcastTextId=0) const |
| void | AddObjectToRemoveList () |
| float | GetGridActivationRange () const |
| float | GetVisibilityRange () const |
| float | GetSightRange (WorldObject const *target=nullptr) const |
| bool | CanSeeOrDetect (WorldObject const *obj, CanSeeOrDetectExtraArgs const &args={ }) const |
| virtual void | SetMap (Map *map) |
| virtual void | ResetMap () |
| Map * | GetMap () const |
| Map * | FindMap () const |
| void | SetZoneScript () |
| ZoneScript * | FindZoneScript () const |
| ZoneScript * | GetZoneScript () const |
| Scenario * | GetScenario () const |
| TempSummon * | SummonCreature (uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty) |
| TempSummon * | SummonCreature (uint32 entry, float x, float y, float z, float o=0, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, ObjectGuid privateObjectOwner=ObjectGuid::Empty) |
| TempSummon * | SummonPersonalClone (Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, Player *privateObjectOwner=nullptr) |
| GameObject * | SummonGameObject (uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN) |
| GameObject * | SummonGameObject (uint32 entry, float x, float y, float z, float ang, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN) |
| Creature * | SummonTrigger (float x, float y, float z, float ang, Milliseconds despawnTime, CreatureAI *(*GetAI)(Creature *)=nullptr) |
| void | SummonCreatureGroup (uint8 group, std::list< TempSummon * > *list=nullptr) |
| Creature * | FindNearestCreature (uint32 entry, float range, bool alive=true) const |
| Creature * | FindNearestCreatureWithOptions (float range, FindCreatureOptions const &options) const |
| GameObject * | FindNearestGameObject (uint32 entry, float range, bool spawnedOnly=true) const |
| GameObject * | FindNearestGameObjectWithOptions (float range, FindGameObjectOptions const &options) const |
| GameObject * | FindNearestUnspawnedGameObject (uint32 entry, float range) const |
| GameObject * | FindNearestGameObjectOfType (GameobjectTypes type, float range) const |
| Player * | SelectNearestPlayer (float range) const |
| virtual ObjectGuid | GetCharmerOrOwnerGUID () const |
| ObjectGuid | GetCharmerOrOwnerOrOwnGUID () const |
| Unit * | GetOwner () const |
| Unit * | GetCharmerOrOwner () const |
| Unit * | GetCharmerOrOwnerOrSelf () const |
| Player * | GetCharmerOrOwnerPlayerOrPlayerItself () const |
| Player * | GetAffectingPlayer () const |
| Player * | GetSpellModOwner () const |
| SpellRange | GetSpellMinMaxRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
| SpellEffectValue | ApplyEffectModifiers (SpellInfo const *spellInfo, uint8 effIndex, SpellEffectValue value) const |
| int32 | CalcSpellDuration (SpellInfo const *spellInfo, std::vector< SpellPowerCost > const *powerCosts) const |
| int32 | ModSpellDuration (SpellInfo const *spellInfo, WorldObject const *target, int32 duration, bool positive, uint32 effectMask) const |
| void | ModSpellCastTime (SpellInfo const *spellInfo, int32 &castTime, Spell *spell=nullptr) const |
| void | ModSpellDurationTime (SpellInfo const *spellInfo, int32 &durationTime, Spell *spell=nullptr) const |
| virtual float | MeleeSpellMissChance (Unit const *victim, WeaponAttackType attType, SpellInfo const *spellInfo) const |
| virtual SpellMissInfo | MeleeSpellHitResult (Unit *victim, SpellInfo const *spellInfo) const |
| SpellMissInfo | MagicSpellHitResult (Unit *victim, SpellInfo const *spellInfo) const |
| SpellMissInfo | SpellHitResult (Unit *victim, SpellInfo const *spellInfo, bool canReflect, bool canImmune) const |
| void | SendSpellMiss (Unit *target, uint32 spellID, SpellMissInfo missInfo) |
| FactionTemplateEntry const * | GetFactionTemplateEntry () const |
| ReputationRank | GetReactionTo (WorldObject const *target) const |
| bool | IsHostileTo (WorldObject const *target) const |
| bool | IsHostileToPlayers () const |
| bool | IsFriendlyTo (WorldObject const *target) const |
| bool | IsNeutralToAll () const |
| SpellCastResult | CastSpell (CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ }) |
| void | SendPlayOrphanSpellVisual (Position const &sourceLocation, ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (Position const &sourceLocation, Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendCancelOrphanSpellVisual (uint32 id) |
| bool | IsValidAttackTarget (WorldObject const *target, SpellInfo const *bySpell=nullptr) const |
| bool | IsValidAssistTarget (WorldObject const *target, SpellInfo const *bySpell=nullptr) const |
| Unit * | GetMagicHitRedirectTarget (Unit *victim, SpellInfo const *spellInfo) |
| virtual uint32 | GetCastSpellXSpellVisualId (SpellInfo const *spellInfo) const |
| template<typename Container > | |
| void | GetGameObjectListWithEntryInGrid (Container &gameObjectContainer, uint32 entry, float maxSearchRange=250.0f) const |
| template<typename Container > | |
| void | GetGameObjectListWithOptionsInGrid (Container &gameObjectContainer, float maxSearchRange, FindGameObjectOptions const &options) const |
| template<typename Container > | |
| void | GetCreatureListWithEntryInGrid (Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) const |
| template<typename Container > | |
| void | GetCreatureListWithOptionsInGrid (Container &creatureContainer, float maxSearchRange, FindCreatureOptions const &options) const |
| template<typename Container > | |
| void | GetPlayerListInGrid (Container &playerContainer, float maxSearchRange, bool alive=true) const |
| void | DestroyForNearbyPlayers () |
| virtual void | UpdateObjectVisibility (bool forced=true) |
| virtual void | UpdateObjectVisibilityOnCreate () |
| virtual void | UpdateObjectVisibilityOnDestroy () |
| void | UpdatePositionData () |
| void | BuildUpdate (UpdateDataMapType &) override |
| bool | AddToObjectUpdate () override |
| void | RemoveFromObjectUpdate () override |
| void | AddToNotify (uint16 f) |
| bool | isNeedNotify (uint16 f) const |
| uint16 | GetNotifyFlags () const |
| void | ResetAllNotifies () |
| bool | isActiveObject () const |
| void | setActive (bool isActiveObject) |
| bool | IsFarVisible () const |
| void | SetFarVisible (bool on) |
| bool | IsVisibilityOverridden () const |
| void | SetVisibilityDistanceOverride (VisibilityDistanceType type) |
| void | SetIsStoredInWorldObjectGridContainer (bool apply) |
| bool | IsAlwaysStoredInWorldObjectGridContainer () const |
| bool | IsStoredInWorldObjectGridContainer () const |
| TransportBase * | GetTransport () const |
| float | GetTransOffsetX () const |
| float | GetTransOffsetY () const |
| float | GetTransOffsetZ () const |
| float | GetTransOffsetO () const |
| Position const & | GetTransOffset () const |
| uint32 | GetTransTime () const |
| int8 | GetTransSeat () const |
| virtual ObjectGuid | GetTransGUID () const |
| void | SetTransport (TransportBase *t) |
| float | GetFloorZ () const |
| virtual float | GetCollisionHeight () const |
| float | GetMapWaterOrGroundLevel (float x, float y, float z, float *ground=nullptr) const |
| float | GetMapHeight (float x, float y, float z, bool vmap=true, float distanceToSearch=50.0f) const |
| std::string | GetDebugInfo () const override |
| virtual uint16 | GetMovementAnimKitId () const |
| virtual uint16 | GetMeleeAnimKitId () const |
| bool | IsPrivateObject () const |
| ObjectGuid | GetPrivateObjectOwner () const |
| void | SetPrivateObjectOwner (ObjectGuid const &owner) |
| bool | CheckPrivateObjectOwnerVisibility (WorldObject const *seer) const |
| SmoothPhasing * | GetOrCreateSmoothPhasing () |
| SmoothPhasing * | GetSmoothPhasing () |
| SmoothPhasing const * | GetSmoothPhasing () const |
Public Member Functions inherited from Object | |
| virtual | ~Object () |
| uint32 | GetEntry () const |
| void | SetEntry (uint32 entry) |
| float | GetObjectScale () const |
| virtual void | SetObjectScale (float scale) |
| uint32 | GetDynamicFlags () const |
| bool | HasDynamicFlag (uint32 flag) const |
| void | SetDynamicFlag (uint32 flag) |
| void | RemoveDynamicFlag (uint32 flag) |
| void | ReplaceAllDynamicFlags (uint32 flag) |
| void | BuildValuesUpdateBlockForPlayerWithFlag (UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) const |
| WorldObject * | ToWorldObject () |
| WorldObject const * | ToWorldObject () const |
| Item * | ToItem () |
| Item const * | ToItem () const |
| Unit * | ToUnit () |
| Unit const * | ToUnit () const |
| Creature * | ToCreature () |
| Creature const * | ToCreature () const |
| Player * | ToPlayer () |
| Player const * | ToPlayer () const |
| GameObject * | ToGameObject () |
| GameObject const * | ToGameObject () const |
| Corpse * | ToCorpse () |
| Corpse const * | ToCorpse () const |
| DynamicObject * | ToDynObject () |
| DynamicObject const * | ToDynObject () const |
| AreaTrigger * | ToAreaTrigger () |
| AreaTrigger const * | ToAreaTrigger () const |
| SceneObject * | ToSceneObject () |
| SceneObject const * | ToSceneObject () const |
| Conversation * | ToConversation () |
| Conversation const * | ToConversation () const |
| Trinity::unique_weak_ptr< Object > | GetWeakPtr () const |
| virtual void | BuildValuesUpdateWithFlag (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const |
Public Member Functions inherited from BaseEntity | |
| virtual | ~BaseEntity () |
| bool | IsInWorld () const |
| ObjectGuid const & | GetGUID () const |
| TypeID | GetTypeId () const |
| bool | isType (TypeMask mask) const |
| bool | IsWorldObject () const |
| bool | IsItem () const |
| bool | IsUnit () const |
| bool | IsCreature () const |
| bool | IsPlayer () const |
| bool | IsGameObject () const |
| bool | IsDynObject () const |
| bool | IsCorpse () const |
| bool | IsAreaTrigger () const |
| bool | IsSceneObject () const |
| bool | IsConversation () const |
| bool | IsMeshObject () const |
| virtual void | BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target) const |
| void | SendUpdateToPlayer (Player *player) const |
| void | BuildValuesUpdateBlockForPlayer (UpdateData *data, Player const *target) const |
| void | BuildDestroyUpdateBlock (UpdateData *data) const |
| void | BuildOutOfRangeUpdateBlock (UpdateData *data) const |
| ByteBuffer & | PrepareValuesUpdateBuffer (UpdateData *data) const |
| virtual void | DestroyForPlayer (Player const *target) const |
| void | SendOutOfRangeForPlayer (Player const *target) const |
| void | ClearUpdateMask (bool remove) |
| void | SetIsNewObject (bool enable) |
| bool | IsDestroyedObject () const |
| void | SetDestroyedObject (bool destroyed) |
| void | BuildUpdateChangesMask () |
| void | BuildFieldsUpdate (Player *player, UpdateDataMapType &data_map) const |
| template<typename T > | |
| void | ForceUpdateFieldChange (UF::UpdateFieldPrivateSetter< T > const &) |
Public Member Functions inherited from WorldLocation | |
| constexpr | WorldLocation () |
| constexpr | WorldLocation (uint32 mapId, float x, float y) |
| constexpr | WorldLocation (uint32 mapId, float x, float y, float z) |
| constexpr | WorldLocation (uint32 mapId, float x, float y, float z, float o) |
| constexpr | WorldLocation (uint32 mapId, Position const &position) |
| constexpr void | WorldRelocate (WorldLocation const &loc) |
| constexpr void | WorldRelocate (WorldLocation const *loc) |
| constexpr void | WorldRelocate (uint32 mapId, Position const &pos) |
| constexpr void | WorldRelocate (uint32 mapId, float x, float y, float z, float o) |
| constexpr WorldLocation | GetWorldLocation () const |
| constexpr uint32 | GetMapId () const |
| std::string | GetDebugInfo () const |
Public Member Functions inherited from Position | |
| constexpr | Position () |
| constexpr | Position (float x, float y) |
| constexpr | Position (float x, float y, float z) |
| constexpr | Position (float x, float y, float z, float o) |
| bool | operator== (Position const &a) const |
| constexpr void | Relocate (float x, float y) |
| constexpr void | Relocate (float x, float y, float z) |
| constexpr void | Relocate (float x, float y, float z, float o) |
| constexpr void | Relocate (Position const &pos) |
| constexpr void | Relocate (Position const *pos) |
| void | RelocateOffset (Position const &offset) |
| constexpr void | SetOrientation (float orientation) |
| constexpr float | GetPositionX () const |
| constexpr float | GetPositionY () const |
| constexpr float | GetPositionZ () const |
| constexpr float | GetOrientation () const |
| constexpr void | GetPosition (float &x, float &y) const |
| constexpr void | GetPosition (float &x, float &y, float &z) const |
| constexpr void | GetPosition (float &x, float &y, float &z, float &o) const |
| constexpr Position | GetPosition () const |
| Streamer< XY > | PositionXYStream () |
| ConstStreamer< XY > | PositionXYStream () const |
| Streamer< XYZ > | PositionXYZStream () |
| ConstStreamer< XYZ > | PositionXYZStream () const |
| Streamer< XYZO > | PositionXYZOStream () |
| ConstStreamer< XYZO > | PositionXYZOStream () const |
| Streamer< PackedXYZ > | PositionPackedXYZStream () |
| ConstStreamer< PackedXYZ > | PositionPackedXYZStream () const |
| bool | IsPositionValid () const |
| constexpr float | GetExactDist2dSq (const float x, const float y) const |
| constexpr float | GetExactDist2dSq (Position const &pos) const |
| constexpr float | GetExactDist2dSq (Position const *pos) const |
| float | GetExactDist2d (const float x, const float y) const |
| float | GetExactDist2d (Position const &pos) const |
| float | GetExactDist2d (Position const *pos) const |
| constexpr float | GetExactDistSq (float x, float y, float z) const |
| constexpr float | GetExactDistSq (Position const &pos) const |
| constexpr float | GetExactDistSq (Position const *pos) const |
| float | GetExactDist (float x, float y, float z) const |
| float | GetExactDist (Position const &pos) const |
| float | GetExactDist (Position const *pos) const |
| Position | GetPositionOffsetTo (Position const &endPos) const |
| Position | GetPositionWithOffset (Position const &offset) const |
| float | GetAbsoluteAngle (float x, float y) const |
| float | GetAbsoluteAngle (Position const &pos) const |
| float | GetAbsoluteAngle (Position const *pos) const |
| float | ToAbsoluteAngle (float relAngle) const |
| float | ToRelativeAngle (float absAngle) const |
| float | GetRelativeAngle (float x, float y) const |
| float | GetRelativeAngle (Position const &pos) const |
| float | GetRelativeAngle (Position const *pos) const |
| constexpr bool | IsInDist2d (float x, float y, float dist) const |
| constexpr bool | IsInDist2d (Position const &pos, float dist) const |
| constexpr bool | IsInDist2d (Position const *pos, float dist) const |
| constexpr bool | IsInDist (float x, float y, float z, float dist) const |
| constexpr bool | IsInDist (Position const &pos, float dist) const |
| constexpr bool | IsInDist (Position const *pos, float dist) const |
| bool | IsWithinBox (Position const &boxOrigin, float length, float width, float height) const |
| bool | IsWithinVerticalCylinder (Position const &cylinderOrigin, float radius, float height, bool isDoubleVertical=false) const |
| bool | IsInPolygon2D (Position const &polygonOrigin, std::span< Position const > vertices) const |
| bool | HasInArc (float arcangle, Position const *pos, float border=2.0f) const |
| bool | HasInLine (Position const *pos, float objSize, float width) const |
| std::string | ToString () const |
Public Member Functions inherited from GridObject< GameObject > | |
| virtual | ~GridObject () |
| bool | IsInGrid () const |
| void | AddToGrid (GridRefManager< GameObject > &m) |
| void | RemoveFromGrid () |
Static Public Member Functions | |
| static GameObject * | CreateGameObject (uint32 entry, Map *map, Position const &pos, QuaternionData const &rotation, uint32 animProgress, GOState goState, uint32 artKit=0) |
| static GameObject * | CreateGameObjectFromDB (ObjectGuid::LowType spawnId, Map *map, bool addToMap=true) |
| static bool | DeleteFromDB (ObjectGuid::LowType spawnId) |
| static void | SetGoArtKit (uint32 artkit, GameObject *go, ObjectGuid::LowType lowguid=UI64LIT(0)) |
Static Public Member Functions inherited from WorldObject | |
| static bool | InSamePhase (WorldObject const *a, WorldObject const *b) |
| static ReputationRank | GetFactionReactionTo (FactionTemplateEntry const *factionTemplateEntry, WorldObject const *target) |
Static Public Member Functions inherited from Object | |
| static WorldObject * | ToWorldObject (Object *o) |
| static WorldObject const * | ToWorldObject (Object const *o) |
| static Item * | ToItem (Object *o) |
| static Item const * | ToItem (Object const *o) |
| static Unit * | ToUnit (Object *o) |
| static Unit const * | ToUnit (Object const *o) |
| static Creature * | ToCreature (Object *o) |
| static Creature const * | ToCreature (Object const *o) |
| static Player * | ToPlayer (Object *o) |
| static Player const * | ToPlayer (Object const *o) |
| static GameObject * | ToGameObject (Object *o) |
| static GameObject const * | ToGameObject (Object const *o) |
| static Corpse * | ToCorpse (Object *o) |
| static Corpse const * | ToCorpse (Object const *o) |
| static DynamicObject * | ToDynObject (Object *o) |
| static DynamicObject const * | ToDynObject (Object const *o) |
| static AreaTrigger * | ToAreaTrigger (Object *o) |
| static AreaTrigger const * | ToAreaTrigger (Object const *o) |
| static SceneObject * | ToSceneObject (Object *o) |
| static SceneObject const * | ToSceneObject (Object const *o) |
| static Conversation * | ToConversation (Object *o) |
| static Conversation const * | ToConversation (Object const *o) |
Static Public Member Functions inherited from BaseEntity | |
| static ObjectGuid | GetGUID (BaseEntity const *o) |
Static Public Member Functions inherited from Position | |
| static float | NormalizeOrientation (float o) |
Protected Types | |
| typedef std::map< uint32, ObjectGuid > | ChairSlotAndUser |
Protected Member Functions | |
| void | BuildValuesCreate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const override |
| void | BuildValuesUpdate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const override |
| void | ClearValuesChangesMask () override |
| void | CreateModel () |
| void | UpdateModel () |
Protected Member Functions inherited from WorldObject | |
| WorldObject (bool isWorldObject) | |
| virtual void | ProcessPositionDataChanged (PositionFullTerrainStatus const &data) |
| void | SetLocationMapId (uint32 _mapId) |
| void | SetLocationInstanceId (uint32 _instanceId) |
| virtual bool | CanNeverSee (WorldObject const *obj, bool ignorePhaseShift=false) const |
| virtual bool | CanAlwaysSee (WorldObject const *) const |
| virtual bool | IsAlwaysDetectableFor (WorldObject const *seer) const |
| virtual void | Heartbeat () |
Protected Member Functions inherited from Object | |
| Object () | |
| void | BuildEntityFragmentsForValuesUpdateForPlayerWithMask (ByteBuffer &data, EnumFlag< UF::UpdateFieldFlag > flags) const |
Protected Member Functions inherited from BaseEntity | |
| BaseEntity () | |
| void | _Create (ObjectGuid const &guid) |
| template<typename T > | |
| void | SetUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| template<typename T > | |
| void | SetUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| template<typename T > | |
| void | RemoveUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| template<typename T > | |
| UF::DynamicUpdateFieldSetter< T >::insert_result | AddDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter) |
| template<typename T > | |
| UF::DynamicUpdateFieldSetter< T >::insert_result | InsertDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| template<typename T > | |
| void | RemoveDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| template<typename T > | |
| void | ClearDynamicUpdateFieldValues (UF::DynamicUpdateFieldSetter< T > setter) |
| template<typename K , typename V > | |
| void | RemoveMapUpdateFieldValue (UF::MapUpdateFieldSetter< K, V > setter, std::type_identity_t< K > const &key) |
| template<typename T > | |
| void | InsertSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| void | RemoveSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| void | RemoveOptionalUpdateFieldValue (UF::OptionalUpdateFieldSetter< T > setter) |
| template<typename T > | |
| void | SetUpdateFieldStatValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| template<typename T > | |
| void | ApplyModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type mod, bool apply) |
| template<typename T > | |
| void | ApplyPercentModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, float percent, bool apply) |
| template<typename Action > | |
| void | DoWithSuppressingObjectUpdates (Action &&action) |
| void | BuildMovementUpdate (ByteBuffer &data, CreateObjectBits flags, Player const *target) const |
| virtual UF::UpdateFieldFlag | GetUpdateFieldFlagsFor (Player const *target) const |
| void | AddToObjectUpdateIfNeeded () |
Protected Member Functions inherited from MapObject | |
| MapObject () | |
Private Member Functions | |
| bool | Create (uint32 entry, Map *map, Position const &pos, QuaternionData const &rotation, uint32 animProgress, GOState goState, uint32 artKit, bool dynamic, ObjectGuid::LowType spawnid) |
| void | RemoveFromOwner () |
| void | SwitchDoorOrButton (bool activate, bool alternative=false) |
| void | UpdatePackedRotation () |
| bool | _IsWithinDist (WorldObject const *obj, float dist2compare, bool, bool, bool) const override |
| Object distance/size - overridden from Object::_IsWithinDist. Needs to take in account proper GO size. | |
| std::unordered_map< ObjectGuid, PerPlayerState > & | GetOrCreatePerPlayerStates () |
Private Attributes | |
| GameObjectAI * | m_AI |
| bool | m_respawnCompatibilityMode |
| uint16 | _animKitId |
| uint32 | _worldEffectID |
| Optional< float > | m_transportPathProgress |
| std::unique_ptr< Vignettes::VignetteData > | m_vignette |
| std::unique_ptr< std::unordered_map< ObjectGuid, PerPlayerState > > | m_perPlayerState |
Additional Inherited Members | |
Static Protected Member Functions inherited from BaseEntity | |
| static void | BuildEntityFragments (ByteBuffer &data, std::span< WowCS::EntityFragment const > fragments) |
Definition at line 165 of file GameObject.h.
|
protected |
Definition at line 483 of file GameObject.h.
|
explicit |
Definition at line 838 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| GameObject::~GameObject | ( | ) |
Definition at line 870 of file GameObject.cpp.
|
inlineoverrideprivatevirtual |
Object distance/size - overridden from Object::_IsWithinDist. Needs to take in account proper GO size.
Following check does check 3d distance
Reimplemented from WorldObject.
Definition at line 510 of file GameObject.h.
Here is the call graph for this function:| void GameObject::ActivateObject | ( | GameObjectActions | action, |
| int32 | param, | ||
| WorldObject * | spellCaster = nullptr, |
||
| uint32 | spellId = 0, |
||
| int32 | effectIndex = -1 |
||
| ) |
Definition at line 2398 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::ActivateToQuest | ( | Player const * | target | ) | const |
Definition at line 2286 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 309 of file GameObject.h.
|
inline |
|
overridevirtual |
Reimplemented from BaseEntity.
Definition at line 927 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::AddUniqueUse | ( | Player * | player | ) |
Definition at line 1745 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void GameObject::AfterRelocation | ( | ) |
Definition at line 4190 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void GameObject::AIM_Destroy | ( | ) |
| bool GameObject::AIM_Initialize | ( | ) |
Definition at line 881 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::AssaultCapturePoint | ( | Player * | player | ) |
Definition at line 4306 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprotectedvirtual |
Implements Object.
Definition at line 4091 of file GameObject.cpp.
|
overrideprotectedvirtual |
Implements Object.
Definition at line 4097 of file GameObject.cpp.
Here is the call graph for this function:| void GameObject::BuildValuesUpdateForPlayerWithMask | ( | UpdateData * | data, |
| UF::ObjectData::Mask const & | requestedObjectMask, | ||
| UF::GameObjectData::Mask const & | requestedGameObjectMask, | ||
| Player const * | target, | ||
| bool | ignoreNestedChangesMask | ||
| ) | const |
Definition at line 4108 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::CanActivateForPlayer | ( | Player const * | target | ) | const |
| bool GameObject::CanInteractWithCapturePoint | ( | Player const * | target | ) | const |
Definition at line 4448 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from WorldObject.
Reimplemented in Transport.
Definition at line 899 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::ClearLoot | ( | ) |
|
inline |
Definition at line 321 of file GameObject.h.
|
overrideprotectedvirtual |
Reimplemented from Object.
Definition at line 4147 of file GameObject.cpp.
Here is the call graph for this function:
|
private |
Definition at line 979 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1229 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1245 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 4568 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::Delete | ( | ) |
Definition at line 1780 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 2035 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1772 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::DespawnOrUnsummon | ( | Milliseconds | delay = 0ms, |
| Seconds | forceRespawnTime = 0s |
||
| ) |
Definition at line 1751 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::EnableCollision | ( | bool | enable | ) |
|
inlineoverridevirtual |
Reimplemented from WorldObject.
Definition at line 427 of file GameObject.h.
| std::string const & GameObject::GetAIName | ( | ) | const |
Definition at line 894 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| TeamId GameObject::GetControllingTeam | ( | ) | const |
Definition at line 4556 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements WorldObject.
Definition at line 234 of file GameObject.h.
|
overridevirtual |
Reimplemented from BaseEntity.
Reimplemented in Transport.
Definition at line 4593 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements WorldObject.
Definition at line 397 of file GameObject.h.
Here is the caller graph for this function:Definition at line 1813 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1836 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| ObjectGuid const & GameObject::GetFlagCarrierGUID | ( | ) | const |
| FlagState GameObject::GetFlagState | ( | ) | const |
| time_t GameObject::GetFlagTakenFromBaseTime | ( | ) | const |
Definition at line 4491 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| GameObjectOverride const * GameObject::GetGameObjectOverride | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| GOState GameObject::GetGoStateFor | ( | ObjectGuid const & | viewer | ) | const |
Definition at line 3944 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
| GuidUnorderedSet const * GameObject::GetInsidePlayers | ( | ) | const |
| float GameObject::GetInteractionDistance | ( | ) | const |
Definition at line 4204 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::span< int32 const > GameObject::GetLabels | ( | ) | const |
Definition at line 3637 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from WorldObject.
Definition at line 2217 of file GameObject.cpp.
Here is the call graph for this function:| GameObject * GameObject::GetLinkedTrap | ( | ) |
Definition at line 4086 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Reimplemented from Object.
Definition at line 4075 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
overridevirtual |
Implements BaseEntity.
Definition at line 3622 of file GameObject.cpp.
Here is the call graph for this function:| uint8 GameObject::GetNameSetId | ( | ) | const |
|
private |
|
inlineoverridevirtual |
Implements WorldObject.
Definition at line 245 of file GameObject.h.
Here is the caller graph for this function:
|
inline |
|
inline |
| std::span< uint32 const > GameObject::GetPauseTimes | ( | ) | const |
Definition at line 4153 of file GameObject.cpp.
|
inline |
|
inline |
| Position GameObject::GetRespawnPosition | ( | ) | const |
Definition at line 4167 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 254 of file GameObject.h.
| time_t GameObject::GetRespawnTimeEx | ( | ) | const |
Definition at line 2235 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| uint32 GameObject::GetScriptId | ( | ) | const |
Definition at line 3567 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
overridevirtual |
Reimplemented from Object.
Definition at line 3604 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4646 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inlineoverridevirtual |
Reimplemented from WorldObject.
Definition at line 409 of file GameObject.h.
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| QuaternionData GameObject::GetWorldRotation | ( | ) | const |
Definition at line 3679 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::HandleCustomTypeCommand | ( | GameObjectTypeBase::CustomCommand const & | command | ) | const |
Definition at line 4550 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::HasConditionalInteraction | ( | ) | const |
|
inline |
|
overridevirtual |
Reimplemented from Object.
Definition at line 2114 of file GameObject.cpp.
Here is the call graph for this function:| bool GameObject::HasLabel | ( | int32 | gameobjectLabel | ) | const |
|
inline |
Definition at line 307 of file GameObject.h.
|
inline |
|
overridevirtual |
Reimplemented from Object.
Definition at line 2109 of file GameObject.cpp.
Here is the call graph for this function:| bool GameObject::HasStringId | ( | std::string_view | id | ) | const |
| void GameObject::InheritStringIds | ( | GameObject const * | parent | ) |
|
overridevirtual |
Reimplemented from WorldObject.
Definition at line 2174 of file GameObject.cpp.
Here is the call graph for this function:| bool GameObject::IsAtInteractDistance | ( | Position const & | pos, |
| float | radius | ||
| ) | const |
Definition at line 4617 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::IsDestructibleBuilding | ( | ) | const |
Definition at line 2129 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::IsFullyLooted | ( | ) | const |
| bool GameObject::IsInRange | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | radius | ||
| ) | const |
Check if the distance between the 2 objects is 0, can happen if both objects are on the same position. The code below this check wont crash if dist is 0 because 0/0 in float operations is valid, and returns infinite
Definition at line 3541 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
overridevirtual |
Reimplemented from WorldObject.
Definition at line 2200 of file GameObject.cpp.
Here is the call graph for this function:| bool GameObject::IsLootAllowedFor | ( | Player const * | player | ) | const |
Definition at line 4059 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from WorldObject.
Definition at line 2157 of file GameObject.cpp.
Here is the call graph for this function:
|
inline |
|
inline |
Definition at line 265 of file GameObject.h.
| bool GameObject::IsTransport | ( | ) | const |
Definition at line 2119 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::IsWithinDistInMap | ( | Player const * | player | ) | const |
Definition at line 4641 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool WorldObject::IsWithinDistInMap | ( | WorldObject const * | obj, |
| float | dist2compare, | ||
| bool | is3D = true, |
||
| bool | incOwnRadius = true, |
||
| bool | incTargetRadius = true |
||
| ) | const |
Definition at line 362 of file Object.cpp.
| bool GameObject::LoadFromDB | ( | ObjectGuid::LowType | spawnId, |
| Map * | map, | ||
| bool | addToMap, | ||
| bool | = true |
||
| ) |
Definition at line 1961 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| GameObject * GameObject::LookupFishingHoleAround | ( | float | range | ) |
Definition at line 2363 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool GameObject::MeetsInteractCondition | ( | Player const * | user | ) | const |
Definition at line 4511 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::ModifyHealth | ( | int32 | change, |
| WorldObject * | attackerOrHealer = nullptr, |
||
| uint32 | spellId = 0 |
||
| ) |
Definition at line 3696 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::OnLootRelease | ( | Player * | looter | ) |
Definition at line 3884 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::Refresh | ( | ) |
Definition at line 1735 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 411 of file GameObject.h.
|
inline |
|
private |
Definition at line 908 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from BaseEntity.
Definition at line 954 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 310 of file GameObject.h.
|
inline |
| void GameObject::ResetDoorOrButton | ( | ) |
Definition at line 2372 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void GameObject::Respawn | ( | ) |
Definition at line 2252 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SaveRespawnTime | ( | uint32 | forceDelay = 0 | ) |
Definition at line 2138 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SaveToDB | ( | ) |
Definition at line 1859 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SaveToDB | ( | uint32 | mapid, |
| std::vector< Difficulty > const & | spawnDifficulties | ||
| ) |
| void GameObject::SendCustomAnim | ( | uint32 | anim | ) |
Definition at line 3533 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SendGameObjectDespawn | ( | ) |
Definition at line 1806 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetAnimKitId | ( | uint16 | animKitId, |
| bool | oneshot | ||
| ) |
Definition at line 4258 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetDestructibleState | ( | GameObjectDestructibleState | state, |
| WorldObject * | attackerOrHealer = nullptr, |
||
| bool | setHealth = false |
||
| ) |
Definition at line 3745 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetDisplayId | ( | uint32 | displayid | ) |
Definition at line 3966 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Reimplemented from WorldObject.
Definition at line 398 of file GameObject.h.
Here is the caller graph for this function:
|
inline |
|
inline |
| void GameObject::SetGoArtKit | ( | uint32 | artkit | ) |
Definition at line 2541 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void GameObject::SetGoState | ( | GOState | state | ) |
Definition at line 3920 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3954 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Definition at line 341 of file GameObject.h.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetLocalRotation | ( | float | qx, |
| float | qy, | ||
| float | qz, | ||
| float | qw | ||
| ) |
Definition at line 3657 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetLocalRotationAngles | ( | float | z_rot, |
| float | y_rot, | ||
| float | x_rot | ||
| ) |
Definition at line 3673 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 308 of file GameObject.h.
Definition at line 3832 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 235 of file GameObject.h.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetParentRotation | ( | QuaternionData const & | rotation | ) |
Definition at line 3668 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetPathProgressForClient | ( | float | progress | ) |
|
inline |
| void GameObject::SetRespawnTime | ( | int32 | respawn | ) |
Definition at line 2244 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::SetScriptStringId | ( | std::string | id | ) |
Definition at line 3590 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
| void GameObject::SetSpellVisualId | ( | int32 | spellVisualId, |
| ObjectGuid | activatorGuid = ObjectGuid::Empty |
||
| ) |
Definition at line 4295 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void GameObject::SetVignette | ( | uint32 | vignetteId | ) |
Definition at line 4280 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
private |
Definition at line 2564 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 407 of file GameObject.h.
|
inline |
Definition at line 403 of file GameObject.h.
Here is the call graph for this function:
Here is the caller graph for this function:| TransportBase const * GameObject::ToTransportBase | ( | ) | const |
Definition at line 2349 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from WorldObject.
Reimplemented in Transport.
Definition at line 1257 of file GameObject.cpp.
Here is the call graph for this function:| void GameObject::UpdateCapturePoint | ( | ) |
Definition at line 4387 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::UpdateDynamicFlagsForNearbyPlayers | ( | ) |
Definition at line 4544 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 4016 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::UpdateModelPosition | ( | ) |
Definition at line 4245 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| void GameObject::Use | ( | Unit * | user, |
| bool | ignoreCastInProgress = false |
||
| ) |
Definition at line 2577 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void GameObject::UseDoorOrButton | ( | uint32 | time_to_restore = 0, |
| bool | alternative = false, |
||
| Unit * | user = nullptr |
||
| ) |
Definition at line 2384 of file GameObject.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 518 of file GameObject.h.
|
private |
Definition at line 519 of file GameObject.h.
|
protected |
Definition at line 484 of file GameObject.h.
|
private |
Definition at line 516 of file GameObject.h.
|
protected |
Definition at line 473 of file GameObject.h.
|
protected |
Definition at line 467 of file GameObject.h.
|
protected |
Definition at line 468 of file GameObject.h.
| UF::UpdateField<UF::GameObjectData, int32(WowCS::EntityFragment::CGObject), TYPEID_GAMEOBJECT> GameObject::m_gameObjectData |
Definition at line 457 of file GameObject.h.
|
protected |
Definition at line 489 of file GameObject.h.
|
protected |
Definition at line 487 of file GameObject.h.
|
protected |
Definition at line 488 of file GameObject.h.
|
protected |
Definition at line 490 of file GameObject.h.
|
protected |
Definition at line 491 of file GameObject.h.
|
protected |
Definition at line 502 of file GameObject.h.
|
protected |
Definition at line 496 of file GameObject.h.
| std::unique_ptr<Loot> GameObject::m_loot |
Definition at line 331 of file GameObject.h.
|
protected |
Definition at line 500 of file GameObject.h.
|
protected |
Definition at line 469 of file GameObject.h.
|
protected |
Definition at line 470 of file GameObject.h.
| std::unique_ptr<GameObjectModel> GameObject::m_model |
Definition at line 400 of file GameObject.h.
|
protected |
Definition at line 495 of file GameObject.h.
|
private |
Definition at line 531 of file GameObject.h.
| std::unordered_map<ObjectGuid, std::unique_ptr<Loot> > GameObject::m_personalLoot |
Definition at line 332 of file GameObject.h.
|
protected |
Definition at line 475 of file GameObject.h.
|
private |
Definition at line 517 of file GameObject.h.
|
protected |
Definition at line 466 of file GameObject.h.
|
protected |
Definition at line 465 of file GameObject.h.
|
protected |
Definition at line 472 of file GameObject.h.
|
protected |
Definition at line 479 of file GameObject.h.
|
protected |
Definition at line 493 of file GameObject.h.
|
protected |
Definition at line 477 of file GameObject.h.
|
protected |
Definition at line 471 of file GameObject.h.
|
protected |
For new or temporary gameobjects is 0 for saved it is lowguid.
Definition at line 486 of file GameObject.h.
|
protected |
Definition at line 464 of file GameObject.h.
|
protected |
Definition at line 497 of file GameObject.h.
|
protected |
Definition at line 492 of file GameObject.h.
|
protected |
Definition at line 499 of file GameObject.h.
|
private |
Definition at line 520 of file GameObject.h.
|
protected |
Definition at line 480 of file GameObject.h.
|
protected |
Definition at line 481 of file GameObject.h.
|
private |
Definition at line 522 of file GameObject.h.