Horizon
Public Member Functions | List of all members
PNS::ROUTER_IFACE Class Referenceabstract

Class ROUTER. More...

#include <pns_router.h>

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

Public Member Functions

virtual void SetRouter (ROUTER *aRouter)=0
 
virtual void SyncWorld (NODE *aNode)=0
 
virtual void AddItem (ITEM *aItem)=0
 
virtual void RemoveItem (ITEM *aItem)=0
 
virtual bool IsAnyLayerVisible (const LAYER_RANGE &aLayer)=0
 
virtual bool IsItemVisible (const PNS::ITEM *aItem)=0
 
virtual void DisplayItem (const ITEM *aItem, int aColor=-1, int aClearance=-1, bool aEdit=false)=0
 
virtual void HideItem (ITEM *aItem)=0
 
virtual void Commit ()=0
 
virtual void EraseView ()=0
 
virtual void UpdateNet (int aNetCode)=0
 
virtual RULE_RESOLVERGetRuleResolver ()=0
 
virtual DEBUG_DECORATORGetDebugDecorator ()=0
 
virtual void SetRouter (ROUTER *aRouter)=0
 
virtual void SyncWorld (NODE *aNode)=0
 
virtual void AddItem (ITEM *aItem)=0
 
virtual void RemoveItem (ITEM *aItem)=0
 
virtual bool IsAnyLayerVisible (const LAYER_RANGE &aLayer)=0
 
virtual bool IsItemVisible (const PNS::ITEM *aItem)=0
 
virtual void DisplayItem (const ITEM *aItem, int aColor=-1, int aClearance=-1, bool aEdit=false)=0
 
virtual void HideItem (ITEM *aItem)=0
 
virtual void Commit ()=0
 
virtual void EraseView ()=0
 
virtual void UpdateNet (int aNetCode)=0
 
virtual RULE_RESOLVERGetRuleResolver ()=0
 
virtual DEBUG_DECORATORGetDebugDecorator ()=0
 

Detailed Description

Class ROUTER.

Main router class.


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