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

Static Public Attributes

static constexpr uint8_t BLOCK_TYPE_CODE = 0x36
 

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

Member Typedef Documentation

◆ SubstructVariant

Definition at line 2350 of file allegro_pcb_structs.h.

Member Data Documentation

◆ BLOCK_TYPE_CODE

uint8_t ALLEGRO::BLK_0x36_DEF_TABLE::BLOCK_TYPE_CODE = 0x36
staticconstexpr

Definition at line 2247 of file allegro_pcb_structs.h.

◆ m_Code

uint16_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Code

Definition at line 2249 of file allegro_pcb_structs.h.

◆ m_Count

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Count

Definition at line 2256 of file allegro_pcb_structs.h.

◆ m_Items

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

Definition at line 2352 of file allegro_pcb_structs.h.

◆ m_Key

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Key

Definition at line 2250 of file allegro_pcb_structs.h.

◆ m_LastIdx

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_LastIdx

Definition at line 2257 of file allegro_pcb_structs.h.

◆ m_Next

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Next

Definition at line 2251 of file allegro_pcb_structs.h.

◆ m_NumItems

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_NumItems

Definition at line 2255 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 2253 of file allegro_pcb_structs.h.

◆ m_Unknown2

uint32_t ALLEGRO::BLK_0x36_DEF_TABLE::m_Unknown2

Definition at line 2258 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 2260 of file allegro_pcb_structs.h.


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