|
KiCad PCB EDA Suite
|
Heterogeneous definition table containing font metrics (FontDef_X08), layer name definitions (X03), film definitions (X02), and other board-level configuration data. More...
#include <allegro_pcb_structs.h>
Classes | |
| struct | FontDef_X08 |
| struct | X02 |
| struct | X03 |
| struct | X05 |
| struct | X06 |
| struct | X0B |
| struct | X0C |
| struct | X0D |
| struct | X0F |
| struct | X10 |
| struct | X12 |
Public Types | |
| using | SubstructVariant = std::variant<X02, X03, X05, X06, FontDef_X08, X0B, X0C, X0D, X0F, X10, X12> |
Public Attributes | |
| uint16_t | m_Code |
| uint32_t | m_Key |
| uint32_t | m_Next |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown1 |
| uint32_t | m_NumItems |
| uint32_t | m_Count |
| uint32_t | m_LastIdx |
| uint32_t | m_Unknown2 |
| COND_GE< FMT_VER::V_174, uint32_t > | m_Unknown3 |
| std::vector< SubstructVariant > | m_Items |
Static Public Attributes | |
| static constexpr uint8_t | BLOCK_TYPE_CODE = 0x36 |
Heterogeneous definition table containing font metrics (FontDef_X08), layer name definitions (X03), film definitions (X02), and other board-level configuration data.
Items are stored as a variant vector indexed by substruct code.
Definition at line 2245 of file allegro_pcb_structs.h.
| using ALLEGRO::BLK_0x36_DEF_TABLE::SubstructVariant = std::variant<X02, X03, X05, X06, FontDef_X08, X0B, X0C, X0D, X0F, X10, X12> |
Definition at line 2350 of file allegro_pcb_structs.h.
|
staticconstexpr |
Definition at line 2247 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Code |
Definition at line 2249 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Count |
Definition at line 2256 of file allegro_pcb_structs.h.
| std::vector<SubstructVariant> ALLEGRO::BLK_0x36_DEF_TABLE::m_Items |
Definition at line 2352 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Key |
Definition at line 2250 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_LastIdx |
Definition at line 2257 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Next |
Definition at line 2251 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_NumItems |
Definition at line 2255 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown1 |
Definition at line 2253 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown2 |
Definition at line 2258 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_174, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown3 |
Definition at line 2260 of file allegro_pcb_structs.h.