Tramway SDK
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
tram::Path Class Reference

#include <path.h>

Inheritance diagram for tram::Path:
tram::Graph

Public Member Functions

 Path (name_t name)
 
void LoadFromDisk ()
 
void Draw ()
 

Static Public Member Functions

static PathFind (name_t name)
 

Protected Member Functions

 ~Path ()=delete
 

Protected Attributes

name_t name
 
std::vector< PathEdgeInfoedge_infos
 
- Protected Attributes inherited from tram::Graph
std::vector< Nodenodes
 
std::vector< Edgeedges
 

Friends

class PathFollower
 

Constructor & Destructor Documentation

◆ Path()

tram::Path::Path ( name_t  name)
inline

◆ ~Path()

tram::Path::~Path ( )
protecteddelete

Member Function Documentation

◆ Draw()

void tram::Path::Draw ( )

◆ Find()

Path * tram::Path::Find ( name_t  name)
static

◆ LoadFromDisk()

void tram::Path::LoadFromDisk ( )

Friends And Related Function Documentation

◆ PathFollower

friend class PathFollower
friend

Member Data Documentation

◆ edge_infos

std::vector<PathEdgeInfo> tram::Path::edge_infos
protected

◆ name

name_t tram::Path::name
protected

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