TrinityCore
Loading...
Searching...
No Matches
TFControlZoneHandler Class Reference

#include <OutdoorPvPTF.h>

+ Inheritance diagram for TFControlZoneHandler:

Public Member Functions

 TFControlZoneHandler (OutdoorPvPTF *pvp, uint32 worldstateHorde, uint32 worldstateAlliance, uint32 worldstateNeutral)
 
void HandleProgressEventHorde (GameObject *controlZone) override
 
void HandleProgressEventAlliance (GameObject *controlZone) override
 
void HandleNeutralEventHorde (GameObject *controlZone) override
 
void HandleNeutralEventAlliance (GameObject *controlZone) override
 
void HandleNeutralEvent (GameObject *controlZone) override
 
uint32 GetWorldStateHorde ()
 
uint32 GetWorldStateAlliance ()
 
uint32 GetWorldStateNeutral ()
 
OutdoorPvPTF * GetOutdoorPvPTF () const
 
- Public Member Functions inherited from OutdoorPvPControlZoneHandler
 OutdoorPvPControlZoneHandler (OutdoorPvP *pvp)
 
virtual ~OutdoorPvPControlZoneHandler ()=default
 
OutdoorPvP * GetOutdoorPvP () const
 
- Public Member Functions inherited from ControlZoneHandler
 ControlZoneHandler ()
 
 ControlZoneHandler (ControlZoneHandler const &right)
 
 ControlZoneHandler (ControlZoneHandler &&right) noexcept
 
ControlZoneHandler & operator= (ControlZoneHandler const &right)
 
ControlZoneHandler & operator= (ControlZoneHandler &&right) noexcept
 
virtual ~ControlZoneHandler ()
 
virtual void HandleCaptureEventHorde (GameObject *controlZone)
 
virtual void HandleCaptureEventAlliance (GameObject *controlZone)
 
virtual void HandleContestedEventHorde (GameObject *controlZone)
 
virtual void HandleContestedEventAlliance (GameObject *controlZone)
 

Private Attributes

uint32 _worldstateHorde
 
uint32 _worldstateAlliance
 
uint32 _worldstateNeutral
 

Detailed Description

Definition at line 96 of file OutdoorPvPTF.h.

Constructor & Destructor Documentation

◆ TFControlZoneHandler()

TFControlZoneHandler::TFControlZoneHandler ( OutdoorPvPTF *  pvp,
uint32  worldstateHorde,
uint32  worldstateAlliance,
uint32  worldstateNeutral 
)
explicit

Definition at line 262 of file OutdoorPvPTF.cpp.

Member Function Documentation

◆ GetOutdoorPvPTF()

◆ GetWorldStateAlliance()

uint32 TFControlZoneHandler::GetWorldStateAlliance ( )
inline

Definition at line 108 of file OutdoorPvPTF.h.

References _worldstateAlliance.

Referenced by OutdoorPvPTF::SendRemoveWorldStates().

◆ GetWorldStateHorde()

uint32 TFControlZoneHandler::GetWorldStateHorde ( )
inline

Definition at line 107 of file OutdoorPvPTF.h.

References _worldstateHorde.

Referenced by OutdoorPvPTF::SendRemoveWorldStates().

◆ GetWorldStateNeutral()

uint32 TFControlZoneHandler::GetWorldStateNeutral ( )
inline

Definition at line 109 of file OutdoorPvPTF.h.

References _worldstateNeutral.

Referenced by OutdoorPvPTF::SendRemoveWorldStates().

◆ HandleNeutralEvent()

void TFControlZoneHandler::HandleNeutralEvent ( GameObject *  controlZone)
overridevirtual

◆ HandleNeutralEventAlliance()

◆ HandleNeutralEventHorde()

◆ HandleProgressEventAlliance()

◆ HandleProgressEventHorde()

Member Data Documentation

◆ _worldstateAlliance

uint32 TFControlZoneHandler::_worldstateAlliance
private

◆ _worldstateHorde

uint32 TFControlZoneHandler::_worldstateHorde
private

◆ _worldstateNeutral

uint32 TFControlZoneHandler::_worldstateNeutral
private

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