|
KiCad PCB EDA Suite
|
What moved, so a drill consumer can decide whether it cares. More...
#include <board.h>
Public Attributes | |
| std::map< std::string, DRILL_SYMBOL_ASSIGNMENT > | m_ByGroup |
| std::map< KIID, std::vector< DRILL_SYMBOL_ENTRY > > | m_ByItem |
| DRILL_CHART_TOTALS | m_Totals |
| Counts for the ${DRILL_*} text variables. | |
| BOX2I | m_HoleExtent |
| Extent of every hole that carries a mark. | |
| uint64_t | m_Generation = 0 |
| uint64_t | m_Profile = 0 |
What moved, so a drill consumer can decide whether it cares.
Everything the renderers need to draw drill symbols, resolved once.
Immutable once published, so a painting thread can hold it while another rebuilds.
| std::map<std::string, DRILL_SYMBOL_ASSIGNMENT> DRILL_SYMBOL_CACHE::m_ByGroup |
| std::map<KIID, std::vector<DRILL_SYMBOL_ENTRY> > DRILL_SYMBOL_CACHE::m_ByItem |
| BOX2I DRILL_SYMBOL_CACHE::m_HoleExtent |
| DRILL_CHART_TOTALS DRILL_SYMBOL_CACHE::m_Totals |
Counts for the ${DRILL_*} text variables.
Cached here rather than recomputed per token, because text variables resolve on every redraw of every text item.
Definition at line 356 of file board.h.
Referenced by BOARD::ResolveTextVar().