|
| ~Transport () |
|
bool | Create (ObjectGuid::LowType guidlow, uint32 entry, float x, float y, float z, float ang) |
|
void | CleanupsBeforeDelete (bool finalCleanup=true) override |
|
void | Update (uint32 diff) override |
|
void | BuildUpdate (UpdateDataMapType &data_map) override |
|
void | AddPassenger (WorldObject *passenger) override |
|
Transport * | RemovePassenger (WorldObject *passenger) override |
|
PassengerSet const & | GetPassengers () const |
|
Creature * | CreateNPCPassenger (ObjectGuid::LowType guid, CreatureData const *data) |
|
GameObject * | CreateGOPassenger (ObjectGuid::LowType guid, GameObjectData const *data) |
|
TempSummon * | SummonPassenger (uint32 entry, Position const &pos, TempSummonType summonType, SummonPropertiesEntry const *properties=nullptr, Milliseconds duration=0ms, Unit *summoner=nullptr, uint32 spellId=0, uint32 vehId=0) |
| Temporarily summons a creature as passenger on this transport. More...
|
|
ObjectGuid | GetTransportGUID () const override |
|
float | GetTransportOrientation () const override |
|
void | CalculatePassengerPosition (float &x, float &y, float &z, float *o=nullptr) const override |
| This method transforms supplied transport offsets into global coordinates. More...
|
|
void | CalculatePassengerOffset (float &x, float &y, float &z, float *o=nullptr) const override |
| This method transforms supplied global coordinates into local offsets. More...
|
|
int32 | GetMapIdForSpawning () const override |
|
uint32 | GetTransportPeriod () const |
|
void | SetPeriod (uint32 period) |
|
uint32 | GetTimer () const |
|
void | UpdatePosition (float x, float y, float z, float o) |
|
void | LoadStaticPassengers () |
| Needed when transport moves from inactive to active grid. More...
|
|
void | UnloadStaticPassengers () |
| Needed when transport enters inactive grid. More...
|
|
void | EnableMovement (bool enabled) |
|
void | SetDelayedAddModelToMap () |
|
std::string | GetDebugInfo () const override |
|
uint32 | GetExpectedMapId () const |
| Returns id of the map that transport is expected to be on, according to current path progress. More...
|
|
| GameObject () |
|
| ~GameObject () |
|
void | BuildValuesUpdateForPlayerWithMask (UpdateData *data, UF::ObjectData::Mask const &requestedObjectMask, UF::GameObjectData::Mask const &requestedGameObjectMask, Player const *target) const |
|
void | AddToWorld () override |
|
void | RemoveFromWorld () override |
|
void | CleanupsBeforeDelete (bool finalCleanup=true) override |
|
void | Update (uint32 p_time) 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 | IsDynTransport () 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 |
|
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::vector< uint32 > const * | GetPauseTimes () const |
|
void | SetPathProgressForClient (float progress) |
|
void | EnableCollision (bool enable) |
|
void | Use (Unit *user) |
|
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 |
|
void | SetDisplayId (uint32 displayid) |
|
uint32 | GetDisplayId () const |
|
uint8 | GetNameSetId () const |
|
uint32 | GetFaction () const override |
|
void | SetFaction (uint32 faction) override |
|
void | GetRespawnPosition (float &x, float &y, float &z, float *ori=nullptr) const |
|
TransportBase * | ToTransportBase () |
|
TransportBase const * | ToTransportBase () const |
|
Transport * | ToTransport () |
|
Transport const * | ToTransport () const |
|
float | GetStationaryX () const override |
|
float | GetStationaryY () const override |
|
float | GetStationaryZ () const override |
|
float | GetStationaryO () const override |
|
Position const & | GetStationaryPosition () const |
|
void | RelocateStationaryPosition (float x, float y, float z, float o) |
|
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 |
|
virtual | ~WorldObject () |
|
virtual void | Update (uint32 diff) |
|
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 |
|
void | GetRandomPoint (Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) const |
|
Position | GetRandomPoint (Position const &srcPos, float distance) 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 (float x, float y, float minRange, float maxRange) const |
|
bool | IsInRange3d (float x, float y, float z, 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 | CleanupsBeforeDelete (bool finalCleanup=true) |
|
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 |
|
virtual uint8 | GetLevelForTarget (WorldObject const *) 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, bool implicitDetect=false, bool distanceCheck=false, bool checkAlert=false) 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 | GetCreatorGUID () const =0 |
|
virtual ObjectGuid | GetOwnerGUID () const =0 |
|
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 |
|
int32 | CalculateSpellDamage (Unit const *target, SpellEffectInfo const &spellEffectInfo, int32 const *basePoints=nullptr, float *variance=nullptr, uint32 castItemId=0, int32 itemLevel=-1) const |
|
float | GetSpellMaxRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
|
float | GetSpellMinRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
|
double | ApplyEffectModifiers (SpellInfo const *spellInfo, uint8 effIndex, double 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=false) const |
|
void | SendSpellMiss (Unit *target, uint32 spellID, SpellMissInfo missInfo) |
|
virtual uint32 | GetFaction () const =0 |
|
virtual void | SetFaction (uint32) |
|
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) |
|
virtual float | GetStationaryX () const |
|
virtual float | GetStationaryY () const |
|
virtual float | GetStationaryZ () const |
|
virtual float | GetStationaryO () const |
|
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 | GetAIAnimKitId () const |
|
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 |
|
virtual | ~Object () |
|
bool | IsInWorld () const |
|
virtual void | AddToWorld () |
|
virtual void | RemoveFromWorld () |
|
ObjectGuid const & | GetGUID () const |
|
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) |
|
TypeID | GetTypeId () const |
|
bool | isType (uint16 mask) const |
|
virtual void | BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target) const |
|
void | SendUpdateToPlayer (Player *player) |
|
void | BuildValuesUpdateBlockForPlayer (UpdateData *data, Player const *target) const |
|
void | BuildValuesUpdateBlockForPlayerWithFlag (UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) const |
|
void | BuildDestroyUpdateBlock (UpdateData *data) const |
|
void | BuildOutOfRangeUpdateBlock (UpdateData *data) const |
|
ByteBuffer & | PrepareValuesUpdateBuffer (UpdateData *data) const |
|
virtual void | DestroyForPlayer (Player *target) const |
|
void | SendOutOfRangeForPlayer (Player *target) const |
|
virtual void | ClearUpdateMask (bool remove) |
|
virtual std::string | GetNameForLocaleIdx (LocaleConstant locale) const =0 |
|
virtual bool | hasQuest (uint32) const |
|
virtual bool | hasInvolvedQuest (uint32) const |
|
void | SetIsNewObject (bool enable) |
|
bool | IsDestroyedObject () const |
|
void | SetDestroyedObject (bool destroyed) |
|
virtual void | BuildUpdate (UpdateDataMapType &) |
|
void | BuildFieldsUpdate (Player *, UpdateDataMapType &) const |
|
bool | IsWorldObject () const |
|
WorldObject * | ToWorldObject () |
|
WorldObject const * | ToWorldObject () const |
|
bool | IsItem () const |
|
Item * | ToItem () |
|
Item const * | ToItem () const |
|
bool | IsPlayer () const |
|
Player * | ToPlayer () |
|
Player const * | ToPlayer () const |
|
bool | IsCreature () const |
|
Creature * | ToCreature () |
|
Creature const * | ToCreature () const |
|
bool | IsUnit () const |
|
Unit * | ToUnit () |
|
Unit const * | ToUnit () const |
|
bool | IsGameObject () const |
|
GameObject * | ToGameObject () |
|
GameObject const * | ToGameObject () const |
|
bool | IsCorpse () const |
|
Corpse * | ToCorpse () |
|
Corpse const * | ToCorpse () const |
|
bool | IsDynObject () const |
|
DynamicObject * | ToDynObject () |
|
DynamicObject const * | ToDynObject () const |
|
bool | IsAreaTrigger () const |
|
AreaTrigger * | ToAreaTrigger () |
|
AreaTrigger const * | ToAreaTrigger () const |
|
bool | IsSceneObject () const |
|
SceneObject * | ToSceneObject () |
|
SceneObject const * | ToSceneObject () const |
|
bool | IsConversation () const |
|
Conversation * | ToConversation () |
|
Conversation const * | ToConversation () const |
|
template<typename T > |
void | ForceUpdateFieldChange (UF::UpdateFieldSetter< T > const &) |
|
virtual std::string | GetDebugInfo () const |
|
Trinity::unique_weak_ptr< Object > | GetWeakPtr () const |
|
virtual Loot * | GetLootForPlayer (Player const *player) const |
|
virtual void | BuildValuesUpdateWithFlag (ByteBuffer *data, UF::UpdateFieldFlag flags, Player const *target) const |
|
constexpr | WorldLocation (uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f) |
|
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=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f) |
|
constexpr WorldLocation | GetWorldLocation () const |
|
constexpr uint32 | GetMapId () const |
|
std::string | GetDebugInfo () const |
|
constexpr | Position (float x=0, float y=0, float z=0, float o=0) |
|
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 |
|
void | GetPositionOffsetTo (Position const &endPos, Position &retOffset) 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 |
|
virtual | ~GridObject () |
|
bool | IsInGrid () const |
|
void | AddToGrid (GridRefManager< GameObject > &m) |
|
void | RemoveFromGrid () |
|
virtual ObjectGuid | GetTransportGUID () const =0 |
|
virtual void | CalculatePassengerPosition (float &x, float &y, float &z, float *o=nullptr) const =0 |
| This method transforms supplied transport offsets into global coordinates. More...
|
|
virtual void | CalculatePassengerOffset (float &x, float &y, float &z, float *o=nullptr) const =0 |
| This method transforms supplied global coordinates into local offsets. More...
|
|
virtual float | GetTransportOrientation () const =0 |
|
virtual void | AddPassenger (WorldObject *passenger)=0 |
|
virtual TransportBase * | RemovePassenger (WorldObject *passenger)=0 |
|
void | UpdatePassengerPosition (Map *map, WorldObject *passenger, float x, float y, float z, float o, bool setHomePosition) |
|
virtual int32 | GetMapIdForSpawning () const =0 |
|