|
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 2263 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 2369 of file allegro_pcb_structs.h.
|
staticconstexpr |
Definition at line 2265 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Code |
Definition at line 2267 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Count |
Definition at line 2274 of file allegro_pcb_structs.h.
| std::vector<SubstructVariant> ALLEGRO::BLK_0x36_DEF_TABLE::m_Items |
Definition at line 2371 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Key |
Definition at line 2268 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_LastIdx |
Definition at line 2275 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Next |
Definition at line 2269 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_NumItems |
Definition at line 2273 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown1 |
Definition at line 2271 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown2 |
Definition at line 2276 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_174, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown3 |
Definition at line 2278 of file allegro_pcb_structs.h.