Horizon
|
Public Member Functions | |
void | SetRouter (PNS::ROUTER *aRouter) override |
void | SetBoard (horizon::Board *brd) |
void | SetCanvas (class horizon::CanvasGL *ca) |
void | SetRules (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) override |
void | AddItem (PNS::ITEM *aItem) override |
void | RemoveItem (PNS::ITEM *aItem) override |
void | Commit () 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) |