|
KiCad PCB EDA Suite
|
#include <gal_modern.h>
Public Attributes | |
| SHAPE_INSTANCES | instances |
| std::vector< RHI_VERTEX > | polygonVertices |
| std::vector< BITMAP_QUAD > | bitmapQuads |
| std::array< uint64_t, 2 > | contentFingerprint {} |
| bool | contentFingerprintValid = false |
| bool | negative = false |
| Recorded as a knockout, so it erases instead of drawing. | |
| bool | undimmed = false |
| Keeps its colour when its layer is dimmed, see ChangeGroupUndimmed. | |
| uint64_t | placeSeq = 0 |
| When the group was placed in the scene, which orders a layer's polarity runs. | |
| float | baseDepth = 0.0f |
| Layer depth the group was cached at. | |
| int | sceneLayer = -1 |
| Placement in the retained scene, set by SetGroupPlacement. | |
| double | lodScale = 0.0 |
| bool | shown = false |
| RETAINED_GROUP_ORDER | order |
| std::optional< std::multimap< double, int >::iterator > | lodEntry |
| Entry in m_lodGroups while a zoom can show or hide the group. | |
| bool | resident = false |
| Slot held in each arena of sceneLayer while resident. | |
| uint32_t | residentIndex = 0 |
| uint32_t | slotStart [ARENA_COUNT] = {} |
| uint32_t | slotCount [ARENA_COUNT] = {} |
Definition at line 290 of file gal_modern.h.
| float KIGFX::GAL_MODERN::GAL_GROUP::baseDepth = 0.0f |
Layer depth the group was cached at.
The scene stores each element's offset from it.
Definition at line 308 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint(), and KIGFX::GAL_MODERN::writeGroupToScene().
| std::vector<BITMAP_QUAD> KIGFX::GAL_MODERN::GAL_GROUP::bitmapQuads |
Definition at line 294 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint(), KIGFX::GAL_MODERN::countBitmapRefs(), KIGFX::GAL_MODERN::placeGroupInScene(), and KIGFX::GAL_MODERN::removeGroupFromScene().
|
mutable |
Definition at line 295 of file gal_modern.h.
|
mutable |
Definition at line 296 of file gal_modern.h.
| SHAPE_INSTANCES KIGFX::GAL_MODERN::GAL_GROUP::instances |
Definition at line 292 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint(), KIGFX::GAL_MODERN::countGroupAlpha(), KIGFX::GAL_MODERN::countGroupArenas(), and KIGFX::GAL_MODERN::writeGroupToScene().
| std::optional<std::multimap<double, int>::iterator> KIGFX::GAL_MODERN::GAL_GROUP::lodEntry |
Entry in m_lodGroups while a zoom can show or hide the group.
Definition at line 316 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::trackGroupLod().
| double KIGFX::GAL_MODERN::GAL_GROUP::lodScale = 0.0 |
Definition at line 312 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::trackGroupLod().
| bool KIGFX::GAL_MODERN::GAL_GROUP::negative = false |
Recorded as a knockout, so it erases instead of drawing.
Definition at line 299 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint(), KIGFX::GAL_MODERN::countGroupAlpha(), KIGFX::GAL_MODERN::placeGroupInScene(), and KIGFX::GAL_MODERN::removeGroupFromScene().
| RETAINED_GROUP_ORDER KIGFX::GAL_MODERN::GAL_GROUP::order |
Definition at line 314 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene(), KIGFX::GAL_MODERN::removeGroupFromScene(), KIGFX::GAL_MODERN::retainedTieOrderChanged(), and KIGFX::GAL_MODERN::rewriteResidentGroup().
| uint64_t KIGFX::GAL_MODERN::GAL_GROUP::placeSeq = 0 |
When the group was placed in the scene, which orders a layer's polarity runs.
Definition at line 305 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene().
| std::vector<RHI_VERTEX> KIGFX::GAL_MODERN::GAL_GROUP::polygonVertices |
Definition at line 293 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint(), KIGFX::GAL_MODERN::countGroupAlpha(), KIGFX::GAL_MODERN::placeGroupInScene(), KIGFX::GAL_MODERN::retainedTieOrderChanged(), and KIGFX::GAL_MODERN::writeGroupToScene().
| bool KIGFX::GAL_MODERN::GAL_GROUP::resident = false |
Slot held in each arena of sceneLayer while resident.
Definition at line 319 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene(), KIGFX::GAL_MODERN::removeGroupFromScene(), KIGFX::GAL_MODERN::retainedTieOrderChanged(), and KIGFX::GAL_MODERN::rewriteResidentGroup().
| uint32_t KIGFX::GAL_MODERN::GAL_GROUP::residentIndex = 0 |
Definition at line 320 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene(), and KIGFX::GAL_MODERN::removeGroupFromScene().
| int KIGFX::GAL_MODERN::GAL_GROUP::sceneLayer = -1 |
Placement in the retained scene, set by SetGroupPlacement.
Definition at line 311 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::removeGroupFromScene(), and KIGFX::GAL_MODERN::rewriteResidentGroup().
| bool KIGFX::GAL_MODERN::GAL_GROUP::shown = false |
Definition at line 313 of file gal_modern.h.
| uint32_t KIGFX::GAL_MODERN::GAL_GROUP::slotCount[ARENA_COUNT] = {} |
Definition at line 322 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene(), KIGFX::GAL_MODERN::removeGroupFromScene(), KIGFX::GAL_MODERN::retainedTieOrderChanged(), and KIGFX::GAL_MODERN::writeGroupToScene().
| uint32_t KIGFX::GAL_MODERN::GAL_GROUP::slotStart[ARENA_COUNT] = {} |
Definition at line 321 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::placeGroupInScene(), KIGFX::GAL_MODERN::removeGroupFromScene(), KIGFX::GAL_MODERN::retainedTieOrderChanged(), and KIGFX::GAL_MODERN::writeGroupToScene().
| bool KIGFX::GAL_MODERN::GAL_GROUP::undimmed = false |
Keeps its colour when its layer is dimmed, see ChangeGroupUndimmed.
Definition at line 302 of file gal_modern.h.
Referenced by KIGFX::GAL_MODERN::computeGroupFingerprint().