Skip to content

LedBoardGroup

ClassLEDStudioLEDStudio
[ExecuteAlways]
[AddComponentMenu("LED Studio/LED Board Group")]
[DisallowMultipleComponent]
public sealed class LedBoardGroup : MonoBehaviour

Supervisor component for multi-panel LED configurations. Composes content into a single master RenderTexture at the combined resolution of all child panels (with gap pixels for bezels), then slices it and injects each child’s portion via LEDStudio.LedBoardController.SetGroupOverride(UnityEngine.RenderTexture). Children retain independent defects, materials, emitter rendering.

public int PanelCount { get; }

Number of discovered child panels.

Returns

System.Int32 — No return description is available.

public RenderTexture MasterTexture { get; }

The combined master RenderTexture (read-only, for editor preview).

Returns

UnityEngine.RenderTexture — No return description is available.

public Vector2Int MasterResolution { get; }

Master resolution including gap pixels.

Returns

UnityEngine.Vector2Int — No return description is available.

public LedGroupLayout GroupLayout { get; }

Current group layout mode.

Returns

LEDStudio.LedGroupLayout — No return description is available.

public Vector2Int GridSize { get; }

Current grid size (only meaningful when layout is Grid).

Returns

UnityEngine.Vector2Int — No return description is available.

public int GapPixels { get; }

Gap pixels between panels.

Returns

System.Int32 — No return description is available.

public IReadOnlyList<LedBoardController> ChildBoards { get; }

Discovered child board controllers (read-only).

Returns

System.Collections.Generic.IReadOnlyList{LEDStudio.LedBoardController} — No return description is available.

public IReadOnlyList<Rect> SliceUVs { get; }

Per-child UV slice rects into the master RT.

Returns

System.Collections.Generic.IReadOnlyList{UnityEngine.Rect} — No return description is available.

public void Rebuild()

Full rebuild: discover children, compute master resolution, allocate RTs, setup sources, inject overrides. Safe to call repeatedly (idempotent after cleanup).