KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ALLEGRO::BLK_0x2B_FOOTPRINT_DEF Struct Reference

Footprint definition (template) shared by multiple placed instances. More...

#include <allegro_pcb_structs.h>

Public Attributes

uint32_t m_Key
 
uint32_t m_FpStrRef
 
uint32_t m_Unknown1
 
std::array< uint32_t, 4 > m_Coords
 
uint32_t m_Next
 
uint32_t m_FirstInstPtr
 
uint32_t m_UnknownPtr3
 
uint32_t m_UnknownPtr4
 
uint32_t m_UnknownPtr5
 
uint32_t m_SymLibPathPtr
 
uint32_t m_UnknownPtr6
 
uint32_t m_UnknownPtr7
 
uint32_t m_UnknownPtr8
 
COND_GE< FMT_VER::V_164, uint32_t > m_Unknown2
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown3
 

Static Public Attributes

static constexpr uint8_t BLOCK_TYPE_CODE = 0x2B
 

Detailed Description

Footprint definition (template) shared by multiple placed instances.

Contains the library symbol path (m_SymLibPathPtr), bounding box, and a linked list of placed instances starting at m_FirstInstPtr (0x2D blocks).

Definition at line 1848 of file allegro_pcb_structs.h.

Member Data Documentation

◆ BLOCK_TYPE_CODE

uint8_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::BLOCK_TYPE_CODE = 0x2B
staticconstexpr

Definition at line 1850 of file allegro_pcb_structs.h.

◆ m_Coords

std::array<uint32_t, 4> ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Coords

Definition at line 1858 of file allegro_pcb_structs.h.

◆ m_FirstInstPtr

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_FirstInstPtr

Definition at line 1861 of file allegro_pcb_structs.h.

◆ m_FpStrRef

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_FpStrRef

Definition at line 1854 of file allegro_pcb_structs.h.

◆ m_Key

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Key

Definition at line 1852 of file allegro_pcb_structs.h.

◆ m_Next

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Next

Definition at line 1860 of file allegro_pcb_structs.h.

◆ m_SymLibPathPtr

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_SymLibPathPtr

Definition at line 1865 of file allegro_pcb_structs.h.

◆ m_Unknown1

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Unknown1

Definition at line 1855 of file allegro_pcb_structs.h.

◆ m_Unknown2

COND_GE<FMT_VER::V_164, uint32_t> ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Unknown2

Definition at line 1870 of file allegro_pcb_structs.h.

◆ m_Unknown3

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_Unknown3

Definition at line 1871 of file allegro_pcb_structs.h.

◆ m_UnknownPtr3

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr3

Definition at line 1862 of file allegro_pcb_structs.h.

◆ m_UnknownPtr4

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr4

Definition at line 1863 of file allegro_pcb_structs.h.

◆ m_UnknownPtr5

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr5

Definition at line 1864 of file allegro_pcb_structs.h.

◆ m_UnknownPtr6

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr6

Definition at line 1866 of file allegro_pcb_structs.h.

◆ m_UnknownPtr7

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr7

Definition at line 1867 of file allegro_pcb_structs.h.

◆ m_UnknownPtr8

uint32_t ALLEGRO::BLK_0x2B_FOOTPRINT_DEF::m_UnknownPtr8

Definition at line 1868 of file allegro_pcb_structs.h.


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