TNode Class Reference

List of all members.

Public Member Functions

bool operator== (TNode &ref)
void Copy (TNode *node)
TLinkGetLink (int n)
int AddLink (TLink *pR, bool bStart)
void DetachLink (TLink *pR, bool bStart)
void DetermineLinkAngles ()
float GetLinkAngle (int iLinkNum)
void SortLinksByAngle ()
DPoint2 GetAdjacentLinkPoint2d (int iLinkNum)
int GetLinkNum (TLink *link, bool bStart)
LinkConnect & GetLinkConnect (int iLinkNum)
bool SetIntersectType (int linkNum, IntersectionType type)
IntersectionType GetIntersectType (int linkNum)
LightStatus GetLightStatus (int linkNum)
bool SetLightStatus (int linkNum, LightStatus light)
bool HasLights ()
bool IsControlled ()
void AdjustForLights ()
int FindLink (int linkID)

Public Attributes

DPoint2 m_p
int m_iLinks
TNodem_pNext
int m_id

Protected Attributes

std::vector< LinkConnect > m_connect

Detailed Description

A Transporation Node is a place where 2 or more links meet.


Generated on Tue Apr 22 10:10:59 2008 for vtdata library by  doxygen 1.4.5