![]() |
TrinityCore
|
Public Member Functions | |
| ControlledUnitVisitor (WorldObject *owner) | |
| template<typename Func > | |
| void | VisitControlledOf (Unit *unit, Func &&func) |
Private Attributes | |
| Trinity::Containers::FlatSet< WorldObject *, std::less< WorldObject * >, boost::container::small_vector< WorldObject *, 8 > > | _visited |
Definition at line 64 of file PhasingHandler.cpp.
|
inlineexplicit |
Definition at line 67 of file PhasingHandler.cpp.
References _visited, and Trinity::Containers::FlatSet< Key, Compare, KeyContainer >::insert().
|
inline |
Definition at line 73 of file PhasingHandler.cpp.
References _visited, ObjectAccessor::GetCreature(), ObjectAccessor::GetUnit(), Unit::GetVehicleKit(), Trinity::Containers::FlatSet< Key, Compare, KeyContainer >::insert(), Unit::m_Controlled, Unit::m_SummonSlot, and TYPEID_PLAYER.
Referenced by PhasingHandler::AddPhase(), PhasingHandler::AddPhaseGroup(), PhasingHandler::AddVisibleMapId(), PhasingHandler::OnAreaChange(), PhasingHandler::OnConditionChange(), PhasingHandler::RemovePhase(), PhasingHandler::RemovePhaseGroup(), and PhasingHandler::RemoveVisibleMapId().
|
private |
Definition at line 95 of file PhasingHandler.cpp.
Referenced by ControlledUnitVisitor(), and VisitControlledOf().