|
Horizon
|
Public Member Functions | |
| void | SetRouter (PNS::ROUTER *aRouter) override |
| void | SetBoard (horizon::Board *brd) |
| void | SetCanvas (class horizon::CanvasGL *ca) |
| void | SetRules (const horizon::BoardRules *rules) |
| void | SetViaPadstackProvider (horizon::ViaPadstackProvider *v) |
| void | SyncWorld (PNS::NODE *aWorld) override |
| void | EraseView () override |
| void | HideItem (PNS::ITEM *aItem) override |
| void | DisplayItem (const PNS::ITEM *aItem, int aColor=0, int aClearance=0, bool aEdit=false) override |
| void | AddItem (PNS::ITEM *aItem) override |
| void | RemoveItem (PNS::ITEM *aItem) override |
| void | Commit () override |
| bool | IsAnyLayerVisible (const LAYER_RANGE &aLayer) override |
| bool | IsItemVisible (const PNS::ITEM *aItem) override |
| void | UpdateNet (int aNetCode) override |
| PNS::RULE_RESOLVER * | GetRuleResolver () override |
| PNS::DEBUG_DECORATOR * | GetDebugDecorator () override |
| void | create_debug_decorator (horizon::CanvasGL *ca) |
| horizon::Net * | get_net_for_code (int code) |
| int | get_net_code (const horizon::UUID &uu) |
| const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Track *track) |
| const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Via *via) |
| const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::BoardHole *hole) |
| const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::BoardPackage *pkg, const horizon::Pad *pad) |
| const PNS_HORIZON_PARENT_ITEM * | get_parent (const horizon::Keepout *keepout, const horizon::BoardPackage *pkg=nullptr) |
| int64_t | get_override_routing_offset () const |
| void | set_override_routing_offset (int64_t o) |
Static Public Member Functions | |
| static int | layer_to_router (int l) |
| static int | layer_from_router (int l) |