TrinityCore
Loading...
Searching...
No Matches
Trinity::ChatCommands::PlayerIdentifier Struct Reference

#include <ChatCommandTags.h>

+ Inheritance diagram for Trinity::ChatCommands::PlayerIdentifier:

Public Types

using value_type = Player *
 
- Public Types inherited from Trinity::Impl::ChatCommands::ContainerTag
using ChatCommandResult = Trinity::Impl::ChatCommands::ChatCommandResult
 

Public Member Functions

 PlayerIdentifier ()=default
 
 PlayerIdentifier (Player &player)
 
 operator ObjectGuid () const
 
 operator std::string const & () const
 
 operator std::string_view () const
 
std::string const & GetName () const
 
ObjectGuid GetGUID () const
 
bool IsConnected () const
 
Player * GetConnectedPlayer () const
 
ChatCommandResult TryConsume (ChatHandler const *handler, std::string_view args)
 

Static Public Member Functions

static Optional< PlayerIdentifier > FromTarget (ChatHandler *handler)
 
static Optional< PlayerIdentifier > FromSelf (ChatHandler *handler)
 
static Optional< PlayerIdentifier > FromTargetOrSelf (ChatHandler *handler)
 

Private Attributes

std::string _name
 
ObjectGuid _guid
 
Player * _player = nullptr
 

Detailed Description

Definition at line 159 of file ChatCommandTags.h.

Member Typedef Documentation

◆ value_type

Constructor & Destructor Documentation

◆ PlayerIdentifier() [1/2]

Trinity::ChatCommands::PlayerIdentifier::PlayerIdentifier ( )
default

◆ PlayerIdentifier() [2/2]

Trinity::ChatCommands::PlayerIdentifier::PlayerIdentifier ( Player &  player)

Definition at line 162 of file ChatCommandTags.cpp.

Member Function Documentation

◆ FromSelf()

◆ FromTarget()

◆ FromTargetOrSelf()

◆ GetConnectedPlayer()

◆ GetGUID()

◆ GetName()

std::string const & Trinity::ChatCommands::PlayerIdentifier::GetName ( ) const
inline

◆ IsConnected()

bool Trinity::ChatCommands::PlayerIdentifier::IsConnected ( ) const
inline

◆ operator ObjectGuid()

Trinity::ChatCommands::PlayerIdentifier::operator ObjectGuid ( ) const
inline

Definition at line 166 of file ChatCommandTags.h.

◆ operator std::string const &()

Trinity::ChatCommands::PlayerIdentifier::operator std::string const & ( ) const
inline

Definition at line 167 of file ChatCommandTags.h.

◆ operator std::string_view()

Trinity::ChatCommands::PlayerIdentifier::operator std::string_view ( ) const
inline

Definition at line 168 of file ChatCommandTags.h.

◆ TryConsume()

Member Data Documentation

◆ _guid

ObjectGuid Trinity::ChatCommands::PlayerIdentifier::_guid
private

Definition at line 189 of file ChatCommandTags.h.

◆ _name

std::string Trinity::ChatCommands::PlayerIdentifier::_name
private

Definition at line 188 of file ChatCommandTags.h.

◆ _player

Player* Trinity::ChatCommands::PlayerIdentifier::_player = nullptr
private

Definition at line 190 of file ChatCommandTags.h.


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