32 m_boundingBox(
std::make_shared<
BOX2I>( aBoundingBox ) )
38 EDA_ITEM(
KICAD_T::PCB_BOUNDING_BOX_T ), m_boundingBox( aOther.m_boundingBox )
71 return "BOARD_BOUNDING_BOX";
77 aLayers[0] = LAYER_BOARD_BOUNDING_BOX;
83void BOARD_BOUNDING_BOX::Show(
int nestLevel, std::ostream& os )
const
~BOARD_BOUNDING_BOX() override
BOARD_BOUNDING_BOX(BOX2I const &aBoundingBox)
void SetBoundingBox(BOX2I const &aBoundingBox)
std::shared_ptr< BOX2I > m_boundingBox
BOARD_BOUNDING_BOX & operator=(const BOARD_BOUNDING_BOX &aOther)
const BOX2I GetBoundingBox() const override
Return the orthogonal bounding box of this object for display purposes.
wxString GetClass() const override
Return the class name.
EDA_ITEM * Clone() const override
Create a duplicate of this item with linked list members set to NULL.
A base class for most all the KiCad significant classes used in schematics and boards.
void SetFlags(EDA_ITEM_FLAGS aMask)
virtual std::vector< int > ViewGetLayers() const override
Return the all the layers within the VIEW the object is painted on.
EDA_ITEM * m_parent
Owner.
#define SKIP_STRUCT
flag indicating that the structure should be ignored
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.