Horizon
Loading...
Searching...
No Matches
PNS::ROUTER_IFACE Class Referenceabstract

ROUTER. More...

#include <pns_router.h>

Inheritance diagram for PNS::ROUTER_IFACE:
PNS::PNS_HORIZON_IFACE

Public Member Functions

virtual void SyncWorld (NODE *aNode)=0
virtual void AddItem (ITEM *aItem)=0
virtual void UpdateItem (ITEM *aItem)=0
virtual void RemoveItem (ITEM *aItem)=0
virtual bool IsAnyLayerVisible (const LAYER_RANGE &aLayer) const =0
virtual bool IsItemVisible (const PNS::ITEM *aItem) const =0
virtual bool IsFlashedOnLayer (const PNS::ITEM *aItem, int aLayer) const =0
virtual void DisplayItem (const ITEM *aItem, int aClearance, bool aEdit=false)=0
virtual void DisplayRatline (const SHAPE_LINE_CHAIN &aRatline, int aColor=-1)=0
virtual void HideItem (ITEM *aItem)=0
virtual void Commit ()=0
virtual bool ImportSizes (SIZES_SETTINGS &aSizes, ITEM *aStartItem, int aNet)=0
virtual int StackupHeight (int aFirstLayer, int aSecondLayer) const =0
virtual void EraseView ()=0
virtual void UpdateNet (int aNetCode)=0
virtual PNS::NODEGetWorld () const =0
virtual RULE_RESOLVERGetRuleResolver ()=0
virtual DEBUG_DECORATORGetDebugDecorator ()=0

Detailed Description

ROUTER.

Main router class.


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