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

Track segment container. More...

#include <allegro_pcb_structs.h>

Public Attributes

LAYER_INFO m_Layer
 
uint32_t m_Key
 
uint32_t m_Next
 
uint32_t m_NetAssignment
 
uint32_t m_UnknownPtr1
 
uint32_t m_Unknown2
 
uint32_t m_Unknown3
 
uint32_t m_UnknownPtr2a
 
uint32_t m_UnknownPtr2b
 
uint32_t m_Unknown4
 
uint32_t m_UnknownPtr3a
 
uint32_t m_UnknownPtr3b
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown5a
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown5b
 
uint32_t m_FirstSegPtr
 
uint32_t m_UnknownPtr5
 
uint32_t m_Unknown6
 

Static Public Attributes

static constexpr uint8_t BLOCK_TYPE_CODE = 0x05
 

Detailed Description

Track segment container.

Each track has a layer, a net assignment (via 0x04), and a linked list of line/arc segments starting at m_FirstSegPtr (0x15/0x16/0x17 lines or 0x01 arcs). Also used for zone fill shapes (0x28) on the net assignment chain.

Definition at line 684 of file allegro_pcb_structs.h.

Member Data Documentation

◆ BLOCK_TYPE_CODE

uint8_t ALLEGRO::BLK_0x05_TRACK::BLOCK_TYPE_CODE = 0x05
staticconstexpr

Definition at line 686 of file allegro_pcb_structs.h.

◆ m_FirstSegPtr

uint32_t ALLEGRO::BLK_0x05_TRACK::m_FirstSegPtr

Definition at line 705 of file allegro_pcb_structs.h.

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

◆ m_Key

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Key

Definition at line 690 of file allegro_pcb_structs.h.

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

◆ m_Layer

LAYER_INFO ALLEGRO::BLK_0x05_TRACK::m_Layer

Definition at line 688 of file allegro_pcb_structs.h.

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

◆ m_NetAssignment

uint32_t ALLEGRO::BLK_0x05_TRACK::m_NetAssignment

Definition at line 692 of file allegro_pcb_structs.h.

◆ m_Next

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Next

Definition at line 691 of file allegro_pcb_structs.h.

◆ m_Unknown2

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Unknown2

Definition at line 694 of file allegro_pcb_structs.h.

◆ m_Unknown3

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Unknown3

Definition at line 695 of file allegro_pcb_structs.h.

◆ m_Unknown4

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Unknown4

Definition at line 698 of file allegro_pcb_structs.h.

◆ m_Unknown5a

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x05_TRACK::m_Unknown5a

Definition at line 702 of file allegro_pcb_structs.h.

◆ m_Unknown5b

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x05_TRACK::m_Unknown5b

Definition at line 703 of file allegro_pcb_structs.h.

◆ m_Unknown6

uint32_t ALLEGRO::BLK_0x05_TRACK::m_Unknown6

Definition at line 707 of file allegro_pcb_structs.h.

◆ m_UnknownPtr1

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr1

Definition at line 693 of file allegro_pcb_structs.h.

◆ m_UnknownPtr2a

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr2a

Definition at line 696 of file allegro_pcb_structs.h.

◆ m_UnknownPtr2b

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr2b

Definition at line 697 of file allegro_pcb_structs.h.

◆ m_UnknownPtr3a

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr3a

Definition at line 699 of file allegro_pcb_structs.h.

◆ m_UnknownPtr3b

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr3b

Definition at line 700 of file allegro_pcb_structs.h.

◆ m_UnknownPtr5

uint32_t ALLEGRO::BLK_0x05_TRACK::m_UnknownPtr5

Definition at line 706 of file allegro_pcb_structs.h.


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