KiCad PCB EDA Suite
PNS::ROUTER Member List

This is the complete list of members for PNS::ROUTER, including all inherited members.

BreakSegment(ITEM *aItem, const VECTOR2I &aP)PNS::ROUTER
clearViewFlags()PNS::ROUTERprivate
ClearWorld()PNS::ROUTER
commitPad(SOLID *aPad)PNS::ROUTERprivate
CommitRouting(NODE *aNode)PNS::ROUTER
commitSegment(SEGMENT *aTrack)PNS::ROUTERprivate
commitVia(VIA *aVia)PNS::ROUTERprivate
DeleteTraces(ITEM *aStartItem, bool aWholeTrack)PNS::ROUTER
DisplayItem(const ITEM *aItem, int aColor=-1, int aClearance=-1, bool aEdit=false)PNS::ROUTER
DisplayItems(const ITEM_SET &aItems)PNS::ROUTER
DRAG_SEGMENT enum valuePNS::ROUTERprivate
DumpLog()PNS::ROUTER
eraseView()PNS::ROUTERprivate
FailureReason() constPNS::ROUTERinline
FixRoute(const VECTOR2I &aP, ITEM *aItem, bool aForceFinish=false)PNS::ROUTER
FlipPosture()PNS::ROUTER
GetClearance(const ITEM *aA, const ITEM *aB) constPNS::ROUTER
GetCurrentLayer() constPNS::ROUTER
GetCurrentNets() constPNS::ROUTER
GetInstance()PNS::ROUTERstatic
GetInterface() constPNS::ROUTERinline
GetIterLimit() constPNS::ROUTERinline
GetRuleResolver() constPNS::ROUTERinline
GetShapshotIter() constPNS::ROUTERinline
GetShowIntermediateSteps() constPNS::ROUTERinline
GetWorld() constPNS::ROUTERinline
highlightCurrent(bool enabled)PNS::ROUTERprivate
IDLE enum valuePNS::ROUTERprivate
IsPlacingVia() constPNS::ROUTER
isStartingPointRoutable(const VECTOR2I &aWhere, int aLayer)PNS::ROUTERprivate
LoadSettings(const ROUTING_SETTINGS &aSettings)PNS::ROUTERinline
m_currentEndPNS::ROUTERprivate
m_draggerPNS::ROUTERprivate
m_failureReasonPNS::ROUTERprivate
m_forceMarkObstaclesModePNS::ROUTERprivate
m_ifacePNS::ROUTERprivate
m_iterLimitPNS::ROUTERprivate
m_lastNodePNS::ROUTERprivate
m_modePNS::ROUTERprivate
m_placerPNS::ROUTERprivate
m_settingsPNS::ROUTERprivate
m_shovePNS::ROUTERprivate
m_showInterStepsPNS::ROUTERprivate
m_sizesPNS::ROUTERprivate
m_snapshotIterPNS::ROUTERprivate
m_statePNS::ROUTERprivate
m_toolStatusbarNamePNS::ROUTERprivate
m_violationPNS::ROUTERprivate
m_worldPNS::ROUTERprivate
markViolations(NODE *aNode, ITEM_SET &aCurrent, NODE::ITEM_VECTOR &aRemoved)PNS::ROUTERprivate
Mode() constPNS::ROUTERinline
Move(const VECTOR2I &aP, ITEM *aItem)PNS::ROUTER
moveDragging(const VECTOR2I &aP, ITEM *aItem)PNS::ROUTERprivate
movePlacing(const VECTOR2I &aP, ITEM *aItem)PNS::ROUTERprivate
pickSingleItem(ITEM_SET &aItems) constPNS::ROUTERprivate
Placer()PNS::ROUTERinline
QueryHoverItems(const VECTOR2I &aP)PNS::ROUTER
QueryItemByParent(const BOARD_ITEM *aItem) constPNS::ROUTER
ROUTE_TRACK enum valuePNS::ROUTERprivate
ROUTER()PNS::ROUTER
RouterState enum namePNS::ROUTERprivate
RoutingInProgress() constPNS::ROUTER
SetFailureReason(const wxString &aReason)PNS::ROUTERinline
SetInterface(ROUTER_IFACE *aIface)PNS::ROUTER
SetIterLimit(int aX)PNS::ROUTERinline
SetMode(ROUTER_MODE aMode)PNS::ROUTER
SetOrthoMode(bool aEnable)PNS::ROUTER
SetShowIntermediateSteps(bool aX, int aSnapshotIter=-1)PNS::ROUTERinline
Settings()PNS::ROUTERinline
SetView(KIGFX::VIEW *aView)PNS::ROUTER
Sizes()PNS::ROUTERinline
SnapToItem(ITEM *aItem, VECTOR2I aP, bool &aSplitsSegment)PNS::ROUTER
splitAdjacentSegments(NODE *aNode, ITEM *aSeg, const VECTOR2I &aP)PNS::ROUTERprivate
StartDragging(const VECTOR2I &aP, ITEM *aItem, int aDragMode=DM_ANY)PNS::ROUTER
StartRouting(const VECTOR2I &aP, ITEM *aItem, int aLayer)PNS::ROUTER
StopRouting()PNS::ROUTER
SwitchLayer(int layer)PNS::ROUTER
syncPad(D_PAD *aPad)PNS::ROUTERprivate
syncTrack(TRACK *aTrack)PNS::ROUTERprivate
syncVia(VIA *aVia)PNS::ROUTERprivate
SyncWorld()PNS::ROUTER
ToggleViaPlacement()PNS::ROUTER
UpdateSizes(const SIZES_SETTINGS &aSizes)PNS::ROUTER
updateView(NODE *aNode, ITEM_SET &aCurrent, bool aDragging=false)PNS::ROUTERprivate
~ROUTER()PNS::ROUTER