Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
NodeEdit Class Reference
Inheritance diagram for NodeEdit:
TNode Selectable

Public Member Functions

bool operator== (NodeEdit &ref)
 
void Copy (NodeEdit *node)
 
bool Draw (wxDC *pDC, vtScaledView *pView)
 
bool EditProperties (vtScaledView *pView, vtRoadLayer *pLayer)
 
void Translate (const DPoint2 &offset)
 
void EnforceLinkEndpoints ()
 
NodeEditGetNext ()
 
class LinkEditGetLink (int n)
 
VisualIntersectionType GetVisual ()
 
void SetVisual (VisualIntersectionType v)
 
void DetermineVisualFromLinks ()
 
- Public Member Functions inherited from TNode
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 Member Functions inherited from Selectable
void Select (bool b)
 
bool IsSelected ()
 
void ToggleSelect ()
 

Public Attributes

int m_iPathIndex
 
NodeEditm_pPrevPathNode
 
LinkEditm_pPrevPathLink
 
- Public Attributes inherited from TNode
DPoint2 m_p
 
int m_iLinks
 
TNodem_pNext
 
int m_id
 

Protected Attributes

VisualIntersectionType m_iVisual
 
- Protected Attributes inherited from TNode
std::vector< LinkConnectm_connect
 
- Protected Attributes inherited from Selectable
bool m_bSelect
 

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