TrinityCore
Loading...
Searching...
No Matches
AreaBoundary Class Referenceabstract

#include <AreaBoundary.h>

+ Inheritance diagram for AreaBoundary:

Public Member Functions

bool IsWithinBoundary (Position const *pos) const
 
bool IsWithinBoundary (Position const &pos) const
 
 AreaBoundary (AreaBoundary const &)=delete
 
 AreaBoundary (AreaBoundary &&)=delete
 
AreaBoundaryoperator= (AreaBoundary const &)=delete
 
AreaBoundaryoperator= (AreaBoundary &&)=delete
 
virtual ~AreaBoundary ()=default
 

Protected Member Functions

 AreaBoundary (bool isInverted)
 
virtual bool IsWithinBoundaryArea (Position const *pos) const =0
 

Private Attributes

bool const _isInvertedBoundary
 

Detailed Description

Definition at line 24 of file AreaBoundary.h.

Constructor & Destructor Documentation

◆ AreaBoundary() [1/3]

AreaBoundary::AreaBoundary ( AreaBoundary const &  )
delete

◆ AreaBoundary() [2/3]

AreaBoundary::AreaBoundary ( AreaBoundary &&  )
delete

◆ ~AreaBoundary()

virtual AreaBoundary::~AreaBoundary ( )
virtualdefault

◆ AreaBoundary() [3/3]

AreaBoundary::AreaBoundary ( bool  isInverted)
inlineexplicitprotected

Definition at line 38 of file AreaBoundary.h.

Member Function Documentation

◆ IsWithinBoundary() [1/2]

bool AreaBoundary::IsWithinBoundary ( Position const &  pos) const
inline

Definition at line 28 of file AreaBoundary.h.

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

◆ IsWithinBoundary() [2/2]

bool AreaBoundary::IsWithinBoundary ( Position const *  pos) const
inline

Definition at line 27 of file AreaBoundary.h.

+ Here is the caller graph for this function:

◆ IsWithinBoundaryArea()

virtual bool AreaBoundary::IsWithinBoundaryArea ( Position const *  pos) const
protectedpure virtual

◆ operator=() [1/2]

AreaBoundary & AreaBoundary::operator= ( AreaBoundary &&  )
delete

◆ operator=() [2/2]

AreaBoundary & AreaBoundary::operator= ( AreaBoundary const &  )
delete

Member Data Documentation

◆ _isInvertedBoundary

bool const AreaBoundary::_isInvertedBoundary
private

Definition at line 43 of file AreaBoundary.h.


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