![]() |
TrinityCore
|
#include <TransportMgr.h>
Public Member Functions | |
| TransportTemplate () | |
| ~TransportTemplate () | |
| TransportTemplate (TransportTemplate const &)=delete | |
| TransportTemplate (TransportTemplate &&) noexcept | |
| TransportTemplate & | operator= (TransportTemplate const &)=delete |
| TransportTemplate & | operator= (TransportTemplate &&) noexcept |
| Optional< Position > | ComputePosition (uint32 time, TransportMovementState *moveState, size_t *legIndex) const |
| TransportPathLeg const * | GetLegForTime (uint32 time) const |
| uint32 | GetNextPauseWaypointTimestamp (uint32 time) const |
| double | CalculateDistanceMoved (double timePassedInSegment, double segmentDuration, bool isFirstSegment, bool isLastSegment) const |
Public Attributes | |
| uint32 | TotalPathTime = 0 |
| double | Speed = 0.0 |
| double | AccelerationRate = 0.0 |
| double | AccelerationTime = 0.0 |
| double | AccelerationDistance = 0.0 |
| std::vector< TransportPathLeg > | PathLegs |
| std::vector< TransportPathEvent > | Events |
| std::set< uint32 > | MapIds |
Definition at line 81 of file TransportMgr.h.
|
default |
|
default |
|
delete |
|
defaultnoexcept |
| double TransportTemplate::CalculateDistanceMoved | ( | double | timePassedInSegment, |
| double | segmentDuration, | ||
| bool | isFirstSegment, | ||
| bool | isLastSegment | ||
| ) | const |
Definition at line 121 of file TransportMgr.cpp.
| Optional< Position > TransportTemplate::ComputePosition | ( | uint32 | time, |
| TransportMovementState * | moveState, | ||
| size_t * | legIndex | ||
| ) | const |
| TransportPathLeg const * TransportTemplate::GetLegForTime | ( | uint32 | time | ) | const |
Definition at line 107 of file TransportMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
defaultnoexcept |
|
delete |
| double TransportTemplate::AccelerationDistance = 0.0 |
Definition at line 95 of file TransportMgr.h.
| double TransportTemplate::AccelerationRate = 0.0 |
Definition at line 93 of file TransportMgr.h.
| double TransportTemplate::AccelerationTime = 0.0 |
Definition at line 94 of file TransportMgr.h.
| std::vector<TransportPathEvent> TransportTemplate::Events |
Definition at line 97 of file TransportMgr.h.
| std::set<uint32> TransportTemplate::MapIds |
Definition at line 105 of file TransportMgr.h.
| std::vector<TransportPathLeg> TransportTemplate::PathLegs |
Definition at line 96 of file TransportMgr.h.
| double TransportTemplate::Speed = 0.0 |
Definition at line 92 of file TransportMgr.h.
| uint32 TransportTemplate::TotalPathTime = 0 |
Definition at line 91 of file TransportMgr.h.