![]() |
TrinityCore
|
Classes | |
| struct | VignetteData |
Functions | |
| std::unique_ptr< VignetteData > | Create (VignetteEntry const *vignetteData, WorldObject const *owner) |
| void | Update (VignetteData &vignette, WorldObject const *owner) |
| void | Remove (VignetteData &vignette, WorldObject const *owner) |
| bool | CanSee (Player const *player, VignetteData const &vignette) |
| bool Vignettes::CanSee | ( | Player const * | player, |
| VignetteData const & | vignette | ||
| ) |
Definition at line 125 of file Vignette.cpp.
References Vignettes::VignetteData::Data, VignetteEntry::GetFlags(), WorldObject::GetZoneId(), ConditionMgr::IsPlayerMeetingCondition(), Player::IsQuestRewarded(), VignetteEntry::PlayerConditionID, VignetteEntry::VisibleTrackingQuestID, Vignettes::VignetteData::ZoneID, and ZoneInfiniteAOI.
Referenced by Map::AddInfiniteAOIVignette(), Player::SendInitialPacketsAfterAddToMap(), Player::SendInitialVisiblePackets(), Map::Update(), and Player::UpdateZone().
| std::unique_ptr< VignetteData > Vignettes::Create | ( | VignetteEntry const * | vignetteData, |
| WorldObject const * | owner | ||
| ) |
Definition at line 81 of file Vignette.cpp.
References Map::AddInfiniteAOIVignette(), Map::GenerateLowGuid(), BaseEntity::GetGUID(), WorldObject::GetMap(), WorldLocation::GetMapId(), Position::GetPosition(), WorldObject::GetZoneId(), VignetteEntry::ID, VignetteEntry::IsInfiniteAOI(), Object::ToUnit(), and Vignette.
Referenced by GameObject::SetVignette(), and Unit::SetVignette().
| void Vignettes::Remove | ( | VignetteData & | vignette, |
| WorldObject const * | owner | ||
| ) |
Definition at line 113 of file Vignette.cpp.
References Vignettes::VignetteData::Data, WorldObject::GetMap(), Vignettes::VignetteData::Guid, VignetteEntry::IsInfiniteAOI(), WorldPackets::Vignette::VignetteUpdate::Removed, Map::RemoveInfiniteAOIVignette(), WorldObject::SendMessageToSet(), and WorldPackets::Vignette::VignetteUpdate::Write().
Referenced by GameObject::SetVignette(), Unit::SetVignette(), and GameObject::Use().
| void Vignettes::Update | ( | VignetteData & | vignette, |
| WorldObject const * | owner | ||
| ) |
Definition at line 101 of file Vignette.cpp.
References Vignettes::VignetteData::Data, VignetteEntry::IsInfiniteAOI(), Vignettes::VignetteData::NeedUpdate, and Object::ToUnit().
Referenced by GameObject::AfterRelocation(), and Unit::Heartbeat().