TrinityCore
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

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

Detailed Description

template<class Tag>
struct TaggedPosition< Tag >

Definition at line 231 of file Position.h.

Constructor & Destructor Documentation

◆ TaggedPosition() [1/5]

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

Definition at line 233 of file Position.h.

◆ TaggedPosition() [2/5]

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

Definition at line 234 of file Position.h.

◆ TaggedPosition() [3/5]

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

Definition at line 235 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 236 of file Position.h.

◆ TaggedPosition() [5/5]

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

Definition at line 237 of file Position.h.

Member Function Documentation

◆ operator Position()

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

Definition at line 245 of file Position.h.

◆ operator=()

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

Definition at line 239 of file Position.h.

+ Here is the call graph for this function:

Friends And Related Function Documentation

◆ operator!=

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

Definition at line 248 of file Position.h.

◆ operator<<

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

Definition at line 250 of file Position.h.

◆ operator==

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

Definition at line 247 of file Position.h.

◆ operator>>

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

Definition at line 251 of file Position.h.

Member Data Documentation

◆ Pos

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

Definition at line 253 of file Position.h.


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