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

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
 

Public Types

using SubstructVariant = std::variant<X02, X03, X05, X06, FontDef_X08, X0B, X0C, X0D, X0F, X10>
 

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< SubstructVariantm_Items
 

Detailed Description

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 1896 of file allegro_pcb_structs.h.

Member Typedef Documentation

◆ SubstructVariant

Definition at line 1986 of file allegro_pcb_structs.h.

Member Data Documentation

◆ m_Code

uint16_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Code

Definition at line 1898 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::cacheFontDefs().

◆ m_Count

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Count

Definition at line 1905 of file allegro_pcb_structs.h.

◆ m_Items

std::vector<SubstructVariant> ALLEGRO::BLK_0x36_DEF_TABLE::m_Items

Definition at line 1988 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::cacheFontDefs().

◆ m_Key

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Key

Definition at line 1899 of file allegro_pcb_structs.h.

◆ m_LastIdx

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_LastIdx

Definition at line 1906 of file allegro_pcb_structs.h.

◆ m_Next

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Next

Definition at line 1900 of file allegro_pcb_structs.h.

◆ m_NumItems

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_NumItems

Definition at line 1904 of file allegro_pcb_structs.h.

◆ m_Unknown1

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown1

Definition at line 1902 of file allegro_pcb_structs.h.

◆ m_Unknown2

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown2

Definition at line 1907 of file allegro_pcb_structs.h.

◆ m_Unknown3

COND_GE<FMT_VER::V_174, uint32_t> ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown3

Definition at line 1909 of file allegro_pcb_structs.h.


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