TrinityCore
Loading...
Searching...
No Matches
AreaTriggerShapeInfo::Polygon Struct Reference

#include <AreaTriggerTemplate.h>

Public Member Functions

 Polygon ()
 
 Polygon (AreaTriggerShapeType type, std::array< float, MAX_AREATRIGGER_ENTITY_DATA > const &raw)
 
float GetMaxSearchRadius () const
 
bool IsDynamic () const
 

Public Attributes

std::vector< TaggedPosition< Position::XY > > PolygonVertices
 
std::vector< TaggedPosition< Position::XY > > PolygonVerticesTarget
 
float Height
 
float HeightTarget
 
AreaTriggerShapeType Type
 

Detailed Description

Definition at line 122 of file AreaTriggerTemplate.h.

Constructor & Destructor Documentation

◆ Polygon() [1/2]

AreaTriggerShapeInfo::Polygon::Polygon ( )
inline

Definition at line 124 of file AreaTriggerTemplate.h.

◆ Polygon() [2/2]

AreaTriggerShapeInfo::Polygon::Polygon ( AreaTriggerShapeType  type,
std::array< float, MAX_AREATRIGGER_ENTITY_DATA > const &  raw 
)
inlineexplicit

Definition at line 126 of file AreaTriggerTemplate.h.

Member Function Documentation

◆ GetMaxSearchRadius()

float AreaTriggerShapeInfo::Polygon::GetMaxSearchRadius ( ) const

Definition at line 44 of file AreaTriggerTemplate.cpp.

References Position::GetExactDist2d().

◆ IsDynamic()

bool AreaTriggerShapeInfo::Polygon::IsDynamic ( ) const

Definition at line 58 of file AreaTriggerTemplate.cpp.

Member Data Documentation

◆ Height

float AreaTriggerShapeInfo::Polygon::Height

◆ HeightTarget

float AreaTriggerShapeInfo::Polygon::HeightTarget

◆ PolygonVertices

std::vector<TaggedPosition<Position::XY> > AreaTriggerShapeInfo::Polygon::PolygonVertices

◆ PolygonVerticesTarget

std::vector<TaggedPosition<Position::XY> > AreaTriggerShapeInfo::Polygon::PolygonVerticesTarget

◆ Type

AreaTriggerShapeType AreaTriggerShapeInfo::Polygon::Type

Definition at line 133 of file AreaTriggerTemplate.h.


The documentation for this struct was generated from the following files: