TrinityCore
Loading...
Searching...
No Matches
PathMovementBase< BasePath > Class Template Reference

#include <PathMovementBase.h>

+ Inheritance diagram for PathMovementBase< BasePath >:

Public Types

using PathType = BasePath
 

Public Member Functions

 PathMovementBase ()
 
 PathMovementBase (PathType &&path)
 
virtual ~PathMovementBase ()=default
 
uint32 GetCurrentNode () const
 
virtual std::string GetDebugInfo () const
 

Protected Attributes

PathType _path
 
uint32 _currentNode
 

Detailed Description

template<class BasePath>
class PathMovementBase< BasePath >

Definition at line 25 of file PathMovementBase.h.

Member Typedef Documentation

◆ PathType

template<class BasePath >
using PathMovementBase< BasePath >::PathType = BasePath

Definition at line 28 of file PathMovementBase.h.

Constructor & Destructor Documentation

◆ PathMovementBase() [1/2]

template<class BasePath >
PathMovementBase< BasePath >::PathMovementBase ( )
inline

Definition at line 30 of file PathMovementBase.h.

◆ PathMovementBase() [2/2]

template<class BasePath >
PathMovementBase< BasePath >::PathMovementBase ( PathType &&  path)
inlineexplicit

Definition at line 31 of file PathMovementBase.h.

◆ ~PathMovementBase()

template<class BasePath >
virtual PathMovementBase< BasePath >::~PathMovementBase ( )
virtualdefault

Member Function Documentation

◆ GetCurrentNode()

template<class BasePath >
uint32 PathMovementBase< BasePath >::GetCurrentNode ( ) const
inline

Definition at line 34 of file PathMovementBase.h.

+ Here is the caller graph for this function:

◆ GetDebugInfo()

template<class BasePath >
virtual std::string PathMovementBase< BasePath >::GetDebugInfo ( ) const
inlinevirtual

Reimplemented in FlightPathMovementGenerator, and WaypointMovementGenerator< T >.

Definition at line 36 of file PathMovementBase.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _currentNode

template<class BasePath >
uint32 PathMovementBase< BasePath >::_currentNode
protected

Definition at line 43 of file PathMovementBase.h.

◆ _path

template<class BasePath >
PathType PathMovementBase< BasePath >::_path
protected

Definition at line 42 of file PathMovementBase.h.


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