TrinityCore
Loading...
Searching...
No Matches
TaggedPosition< Tag > Struct Template Reference

#include <Position.h>

Public Member Functions

constexpr TaggedPosition ()
 
constexpr TaggedPosition (float x, float y)
 
constexpr TaggedPosition (float x, float y, float z)
 
constexpr TaggedPosition (float x, float y, float z, float o)
 
constexpr TaggedPosition (Position const &pos)
 
constexpr TaggedPositionoperator= (Position const &pos)
 
constexpr operator Position () const
 

Public Attributes

Position Pos
 

Friends

bool operator== (TaggedPosition const &left, TaggedPosition const &right)=default
 
ByteBufferoperator<< (ByteBuffer &buf, TaggedPosition const &tagged)
 
ByteBufferoperator>> (ByteBuffer &buf, TaggedPosition &tagged)
 

Detailed Description

template<class Tag>
struct TaggedPosition< Tag >

Definition at line 233 of file Position.h.

Constructor & Destructor Documentation

◆ TaggedPosition() [1/5]

template<class Tag >
constexpr TaggedPosition< Tag >::TaggedPosition ( )
inlineconstexpr

Definition at line 235 of file Position.h.

◆ TaggedPosition() [2/5]

template<class Tag >
constexpr TaggedPosition< Tag >::TaggedPosition ( float  x,
float  y 
)
inlineconstexpr

Definition at line 236 of file Position.h.

◆ TaggedPosition() [3/5]

template<class Tag >
constexpr TaggedPosition< Tag >::TaggedPosition ( float  x,
float  y,
float  z 
)
inlineconstexpr

Definition at line 237 of file Position.h.

◆ TaggedPosition() [4/5]

template<class Tag >
constexpr TaggedPosition< Tag >::TaggedPosition ( float  x,
float  y,
float  z,
float  o 
)
inlineconstexpr

Definition at line 238 of file Position.h.

◆ TaggedPosition() [5/5]

template<class Tag >
constexpr TaggedPosition< Tag >::TaggedPosition ( Position const &  pos)
inlineconstexpr

Definition at line 239 of file Position.h.

Member Function Documentation

◆ operator Position()

template<class Tag >
constexpr TaggedPosition< Tag >::operator Position ( ) const
inlineconstexpr

Definition at line 247 of file Position.h.

◆ operator=()

template<class Tag >
constexpr TaggedPosition & TaggedPosition< Tag >::operator= ( Position const &  pos)
inlineconstexpr

Definition at line 241 of file Position.h.

+ Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ operator<<

template<class Tag >
ByteBuffer & operator<< ( ByteBuffer buf,
TaggedPosition< Tag > const &  tagged 
)
friend

Definition at line 251 of file Position.h.

◆ operator==

template<class Tag >
bool operator== ( TaggedPosition< Tag > const &  left,
TaggedPosition< Tag > const &  right 
)
friend

◆ operator>>

template<class Tag >
ByteBuffer & operator>> ( ByteBuffer buf,
TaggedPosition< Tag > &  tagged 
)
friend

Definition at line 252 of file Position.h.

Member Data Documentation

◆ Pos

template<class Tag >
Position TaggedPosition< Tag >::Pos

Definition at line 254 of file Position.h.


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