TrinityCore
TransportPathLeg Struct Reference

#include <TransportMgr.h>

Public Member Functions

 TransportPathLeg ()
 
 ~TransportPathLeg ()
 
 TransportPathLeg (TransportPathLeg const &)=delete
 
 TransportPathLeg (TransportPathLeg &&) noexcept
 
TransportPathLegoperator= (TransportPathLeg const &)=delete
 
TransportPathLegoperator= (TransportPathLeg &&) noexcept
 

Public Attributes

uint32 MapId = 0
 
std::unique_ptr< TransportSplineSpline
 
uint32 StartTimestamp = 0
 
uint32 Duration = 0
 
std::vector< TransportPathSegmentSegments
 

Detailed Description

Definition at line 64 of file TransportMgr.h.

Constructor & Destructor Documentation

◆ TransportPathLeg() [1/3]

TransportPathLeg::TransportPathLeg ( )
default

◆ ~TransportPathLeg()

TransportPathLeg::~TransportPathLeg ( )
default

◆ TransportPathLeg() [2/3]

TransportPathLeg::TransportPathLeg ( TransportPathLeg const &  )
delete

◆ TransportPathLeg() [3/3]

TransportPathLeg::TransportPathLeg ( TransportPathLeg &&  )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

TransportPathLeg & TransportPathLeg::operator= ( TransportPathLeg &&  )
defaultnoexcept

◆ operator=() [2/2]

TransportPathLeg & TransportPathLeg::operator= ( TransportPathLeg const &  )
delete

Member Data Documentation

◆ Duration

uint32 TransportPathLeg::Duration = 0

Definition at line 77 of file TransportMgr.h.

◆ MapId

uint32 TransportPathLeg::MapId = 0

Definition at line 74 of file TransportMgr.h.

◆ Segments

std::vector<TransportPathSegment> TransportPathLeg::Segments

Definition at line 78 of file TransportMgr.h.

◆ Spline

std::unique_ptr<TransportSpline> TransportPathLeg::Spline

Definition at line 75 of file TransportMgr.h.

◆ StartTimestamp

uint32 TransportPathLeg::StartTimestamp = 0

Definition at line 76 of file TransportMgr.h.


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