Skip to content

PanelLayout

Source: PanelLayout.h

PanelLayout

class PanelLayout
src/light/layouts/PanelLayout.h:25

Inherits: LayoutBase

Layout of a single 2D LED panel.

Public Attributes

lengthType panelWidth = 16

lengthType panelHeight = 16

uint8_t wiringOrder = 0

bool incX =

bool incY =

bool snake =

Public Methods

virtual inline void defineControls() override : defineControls MUST be idempotent and pure: only controls_.clear() + controls_.addX().

virtual inline constchar * tags() const override : Curated emoji tags for the module picker's chip filter — extras beyond the role chip (which the UI derives from role() on its own).

virtual inline nrOfLightsType lightCount() const override

virtual inline void forEachCoord(constCoordSink & sink) const override