vtdata library
Public Member Functions | Public Attributes | Protected Attributes
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)
LinkConnectGetLinkConnect (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< LinkConnectm_connect

Detailed Description

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

 All Classes Files Functions Variables Enumerations Enumerator