TrinityCore
PhasingHandler::ControlledUnitVisitor Class Reference

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
 

Detailed Description

Definition at line 62 of file PhasingHandler.cpp.

Constructor & Destructor Documentation

◆ ControlledUnitVisitor()

PhasingHandler::ControlledUnitVisitor::ControlledUnitVisitor ( WorldObject owner)
inlineexplicit

Definition at line 65 of file PhasingHandler.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ VisitControlledOf()

template<typename Func >
void PhasingHandler::ControlledUnitVisitor::VisitControlledOf ( Unit unit,
Func &&  func 
)
inline

Definition at line 71 of file PhasingHandler.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _visited

Trinity::Containers::FlatSet<WorldObject*, std::less<WorldObject*>, boost::container::small_vector<WorldObject*, 8> > PhasingHandler::ControlledUnitVisitor::_visited
private

Definition at line 93 of file PhasingHandler.cpp.


The documentation for this class was generated from the following file: