|
KiCad PCB EDA Suite
|
Grid uniform block matching the GridUBO layout in grid.frag (std140). More...
#include <frame_packet.h>
Public Member Functions | |
| bool | operator== (const GRID_UBO_DATA &aOther) const =default |
Public Attributes | |
| float | invProjection [16] = {} |
| float | viewport [2] = {} |
| float | gridOrigin [2] = {} |
| float | gridSpacing [2] = {} |
| visible spacing from GetVisibleGridSize | |
| float | gridAngle = 0.0f |
| int | gridStyle = 0 |
| 0 = lines, 1 = dots, 2 = small cross | |
| float | gridColor [4] = {} |
| float | axisColorX [4] = {} |
| float | axisColorY [4] = {} |
| float | minorLineWidth = 1.0f |
| pixels, at least 1 and drawn rounded to whole pixels | |
| float | majorLineWorld = 2.0f |
| world units, see GAL::gridMinorLineWidth() | |
| int | gridTick = 10 |
| coarse grid multiplier | |
| float | renderScale = 1.0f |
| as FRAME_UBO_DATA::renderScale | |
| float | worldPixelSize = 1.0f |
| world units that majorLineWorld is divided by | |
| float | _pad0 [3] = {} |
Grid uniform block matching the GridUBO layout in grid.frag (std140).
Definition at line 66 of file frame_packet.h.
|
default |
| float KIGFX::GRID_UBO_DATA::_pad0[3] = {} |
Definition at line 82 of file frame_packet.h.
| float KIGFX::GRID_UBO_DATA::axisColorX[4] = {} |
Definition at line 75 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::axisColorY[4] = {} |
Definition at line 76 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::gridAngle = 0.0f |
Definition at line 72 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::gridColor[4] = {} |
Definition at line 74 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::gridOrigin[2] = {} |
Definition at line 70 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::gridSpacing[2] = {} |
visible spacing from GetVisibleGridSize
Definition at line 71 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| int KIGFX::GRID_UBO_DATA::gridStyle = 0 |
0 = lines, 1 = dots, 2 = small cross
Definition at line 73 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| int KIGFX::GRID_UBO_DATA::gridTick = 10 |
coarse grid multiplier
Definition at line 79 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::invProjection[16] = {} |
Definition at line 68 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs(), KIGFX::RhiGridMovedOnly(), KIGFX::RhiSupersampleGrid(), and KIGFX::RhiWidenGrid().
| float KIGFX::GRID_UBO_DATA::majorLineWorld = 2.0f |
world units, see GAL::gridMinorLineWidth()
Definition at line 78 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::minorLineWidth = 1.0f |
pixels, at least 1 and drawn rounded to whole pixels
Definition at line 77 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().
| float KIGFX::GRID_UBO_DATA::renderScale = 1.0f |
as FRAME_UBO_DATA::renderScale
Definition at line 80 of file frame_packet.h.
| float KIGFX::GRID_UBO_DATA::viewport[2] = {} |
Definition at line 69 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs(), KIGFX::RhiSupersampleGrid(), and KIGFX::RhiWidenGrid().
| float KIGFX::GRID_UBO_DATA::worldPixelSize = 1.0f |
world units that majorLineWorld is divided by
Definition at line 81 of file frame_packet.h.
Referenced by KIGFX::GAL_MODERN::PopulateCameraUBOs().