TrinityCore
TaggedPosition< Tag > Struct Template Reference

#include <Position.h>

Public Member Functions

constexpr TaggedPosition (float x=0.0f, float y=0.0f, float z=0.0f, float o=0.0f)
 
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 217 of file Position.h.

Constructor & Destructor Documentation

◆ TaggedPosition() [1/2]

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

Definition at line 219 of file Position.h.

◆ TaggedPosition() [2/2]

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

Definition at line 220 of file Position.h.

Member Function Documentation

◆ operator Position()

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

Definition at line 228 of file Position.h.

◆ operator=()

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

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

◆ operator<<

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

Definition at line 233 of file Position.h.

◆ operator==

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

Definition at line 230 of file Position.h.

◆ operator>>

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

Definition at line 234 of file Position.h.

Member Data Documentation

◆ Pos

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

Definition at line 236 of file Position.h.


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