Horizon
Public Member Functions | Static Public Member Functions | List of all members
PNS::PNS_HORIZON_IFACE Class Reference
Inheritance diagram for PNS::PNS_HORIZON_IFACE:
PNS::ROUTER_IFACE

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_RESOLVERGetRuleResolver () override
 
PNS::DEBUG_DECORATORGetDebugDecorator () override
 
void create_debug_decorator (horizon::CanvasGL *ca)
 
horizon::Netget_net_for_code (int code)
 
int get_net_code (const horizon::UUID &uu)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::Track *track)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::Via *via)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::BoardHole *hole)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::BoardPackage *pkg, const horizon::Pad *pad)
 
const PNS_HORIZON_PARENT_ITEMget_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)
 
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_RESOLVERGetRuleResolver () override
 
PNS::DEBUG_DECORATORGetDebugDecorator () override
 
void create_debug_decorator (horizon::CanvasGL *ca)
 
horizon::Netget_net_for_code (int code)
 
int get_net_code (const horizon::UUID &uu)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::Track *track)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::Via *via)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::BoardHole *hole)
 
const PNS_HORIZON_PARENT_ITEMget_parent (const horizon::BoardPackage *pkg, const horizon::Pad *pad)
 
const PNS_HORIZON_PARENT_ITEMget_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)
 
static int layer_to_router (int l)
 
static int layer_from_router (int l)
 

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