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

Text object with position, rotation, layer, font properties, and alignment. More...

#include <allegro_pcb_structs.h>

Classes

struct  TEXT_PROPERTIES
 

Public Types

enum class  TEXT_REVERSAL { STRAIGHT , REVERSED , UNKNOWN }
 
enum class  TEXT_ALIGNMENT { LEFT , RIGHT , CENTER , UNKNOWN }
 

Public Attributes

uint8_t m_Type
 
LAYER_INFO m_Layer
 
uint32_t m_Key
 
uint32_t m_Next
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown1
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown2
 
COND_GE< FMT_VER::V_172, TEXT_PROPERTIESm_Font
 
COND_GE< FMT_VER::V_172, uint32_t > m_Ptr1
 
COND_GE< FMT_VER::V_174, uint32_t > m_Unknown3
 
uint32_t m_StrGraphicPtr
 
uint32_t m_Unknown4
 
COND_LT< FMT_VER::V_172, TEXT_PROPERTIESm_Font16x
 
COND_GE< FMT_VER::V_172, uint32_t > m_Ptr2
 
int32_t m_CoordsX
 
int32_t m_CoordsY
 
uint32_t m_Unknown5
 
uint32_t m_Rotation
 Millidegrees.
 
COND_LT< FMT_VER::V_172, uint32_t > m_Ptr3_16x
 

Detailed Description

Text object with position, rotation, layer, font properties, and alignment.

References a 0x31 string graphic (m_StrGraphicPtr) for the actual text content. Used for reference designators, component values, and other board text. Font index in TEXT_PROPERTIES.m_Key is 1-based into the 0x36 FontDef_X08 list.

Definition at line 1702 of file allegro_pcb_structs.h.

Member Enumeration Documentation

◆ TEXT_ALIGNMENT

Enumerator
LEFT 
RIGHT 
CENTER 
UNKNOWN 

Definition at line 1711 of file allegro_pcb_structs.h.

◆ TEXT_REVERSAL

Enumerator
STRAIGHT 
REVERSED 
UNKNOWN 

Definition at line 1704 of file allegro_pcb_structs.h.

Member Data Documentation

◆ m_CoordsX

int32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_CoordsX

Definition at line 1745 of file allegro_pcb_structs.h.

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

◆ m_CoordsY

int32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_CoordsY

Definition at line 1746 of file allegro_pcb_structs.h.

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

◆ m_Font

COND_GE<FMT_VER::V_172, TEXT_PROPERTIES> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Font

Definition at line 1734 of file allegro_pcb_structs.h.

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

◆ m_Font16x

COND_LT<FMT_VER::V_172, TEXT_PROPERTIES> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Font16x

Definition at line 1741 of file allegro_pcb_structs.h.

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

◆ m_Key

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Key

Definition at line 1729 of file allegro_pcb_structs.h.

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

◆ m_Layer

LAYER_INFO ALLEGRO::BLK_0x30_STR_WRAPPER::m_Layer

Definition at line 1728 of file allegro_pcb_structs.h.

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

◆ m_Next

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Next

Definition at line 1730 of file allegro_pcb_structs.h.

◆ m_Ptr1

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Ptr1

Definition at line 1735 of file allegro_pcb_structs.h.

◆ m_Ptr2

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Ptr2

Definition at line 1743 of file allegro_pcb_structs.h.

◆ m_Ptr3_16x

COND_LT<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Ptr3_16x

Definition at line 1751 of file allegro_pcb_structs.h.

◆ m_Rotation

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Rotation

Millidegrees.

Definition at line 1749 of file allegro_pcb_structs.h.

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

◆ m_StrGraphicPtr

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_StrGraphicPtr

◆ m_Type

uint8_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Type

Definition at line 1727 of file allegro_pcb_structs.h.

◆ m_Unknown1

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

Definition at line 1732 of file allegro_pcb_structs.h.

◆ m_Unknown2

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x30_STR_WRAPPER::m_Unknown2

Definition at line 1733 of file allegro_pcb_structs.h.

◆ m_Unknown3

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

Definition at line 1736 of file allegro_pcb_structs.h.

◆ m_Unknown4

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Unknown4

Definition at line 1739 of file allegro_pcb_structs.h.

◆ m_Unknown5

uint32_t ALLEGRO::BLK_0x30_STR_WRAPPER::m_Unknown5

Definition at line 1748 of file allegro_pcb_structs.h.


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