Skip to content

ILedBoardConfiguration

InterfaceLEDStudioLEDStudio
public interface ILedBoardConfiguration

Focused board-definition and physical-sizing contract.

void SetProfile(LedBoardProfile profile)

Applies an authored board profile, or switches to retained inline settings when missing.

Parameters

Name Type
profile LEDStudio.LedBoardProfile

SetInlineBoardSettings(Vector2Int, int, int)

Section titled “SetInlineBoardSettings(Vector2Int, int, int)”
void SetInlineBoardSettings(Vector2Int logicalResolution, int cabinetColumns = 4, int cabinetRows = 1)

Configures logical resolution and cabinet counts without creating a profile asset.

Parameters

Name Type
logicalResolution UnityEngine.Vector2Int
cabinetColumns System.Int32
cabinetRows System.Int32
void SetInlineBoardDefinition(BoardDefinition definition)

Replaces all inline physical and logical board settings from a validated definition.

Parameters

Name Type
definition LEDStudio.BoardDefinition
void SetEmitterCount(int columns, int rows)

Changes emitter-grid resolution while preserving the current cabinet layout.

Parameters

Name Type
columns System.Int32
rows System.Int32
void SetEmitterCount(Vector2Int emitterCount)

Changes emitter-grid resolution while preserving the current cabinet layout.

Parameters

Name Type
emitterCount UnityEngine.Vector2Int
void ApplyPhysicalSize()

Applies the definition’s pitch-derived physical dimensions to the board transform.

LedBoardProfile Profile { get; }

Returns

LEDStudio.LedBoardProfile

BoardDefinition Definition { get; }

Returns

LEDStudio.BoardDefinition

Vector2Int EmitterCount { get; set; }

Returns

UnityEngine.Vector2Int

Vector2 PhysicalSizeMeters { get; }

Returns

UnityEngine.Vector2

Vector3 PhysicalScale { get; }

Returns

UnityEngine.Vector3