BoardDefinition
public sealed class BoardDefinitionImmutable runtime snapshot of a LEDStudio.LedBoardProfile. Created once from the authored asset and shared across board instances that reference the same profile. Enables caching, diffing, and many-boards-sharing-one-definition.
Fields
Section titled “Fields”
LogicalResolution
Section titled “LogicalResolution”public readonly Vector2Int LogicalResolutionReturns
UnityEngine.Vector2Int
PitchMM
Section titled “PitchMM”public readonly float PitchMMReturns
System.Single
Emitter
Section titled “Emitter”public readonly LedEmitterParams EmitterReturns
LEDStudio.LedEmitterParams
TopologySettings
Section titled “TopologySettings”public readonly LedTopologySettings TopologySettingsReturns
LEDStudio.LedTopologySettings
ExtrusionSettings
Section titled “ExtrusionSettings”public readonly LedBoardExtrusionSettings ExtrusionSettingsReturns
LEDStudio.LedBoardExtrusionSettings
CabinetGrid
Section titled “CabinetGrid”public readonly LedCabinetGrid CabinetGridReturns
LEDStudio.LedCabinetGrid
DefaultReduction
Section titled “DefaultReduction”public readonly LedReductionMode DefaultReductionReturns
LEDStudio.LedReductionMode
CloseUpDistance
Section titled “CloseUpDistance”public readonly float CloseUpDistanceReturns
System.Single
FarBlendDistance
Section titled “FarBlendDistance”public readonly float FarBlendDistanceReturns
System.Single
AspectRatio
Section titled “AspectRatio”public readonly float AspectRatioReturns
System.Single
Constructors
Section titled “Constructors”
BoardDefinition(LedBoardProfile)
Section titled “BoardDefinition(LedBoardProfile)”public BoardDefinition(LedBoardProfile profile)Copies a profile’s resolved physical, topology, emitter, cabinet, reduction, and viewing settings.
Parameters
| Name | Type |
|---|---|
profile |
LEDStudio.LedBoardProfile |
BoardDefinition(Vector2Int, float, LedEmitterParams, LedTopologySettings, LedCabinetGrid, LedReductionMode, float, float)
Section titled “BoardDefinition(Vector2Int, float, LedEmitterParams, LedTopologySettings, LedCabinetGrid, LedReductionMode, float, float)”public BoardDefinition(Vector2Int logicalResolution, float pitchMM, LedEmitterParams emitter, LedTopologySettings topologySettings, LedCabinetGrid cabinetGrid, LedReductionMode defaultReduction, float closeUpDistance, float farBlendDistance)Creates a complete board definition without generated body extrusion.
Parameters
| Name | Type |
|---|---|
logicalResolution |
UnityEngine.Vector2Int |
pitchMM |
System.Single |
emitter |
LEDStudio.LedEmitterParams |
topologySettings |
LEDStudio.LedTopologySettings |
cabinetGrid |
LEDStudio.LedCabinetGrid |
defaultReduction |
LEDStudio.LedReductionMode |
closeUpDistance |
System.Single |
farBlendDistance |
System.Single |
BoardDefinition(Vector2Int, float, LedEmitterParams, LedTopologySettings, LedBoardExtrusionSettings, LedCabinetGrid, LedReductionMode, float, float)
Section titled “BoardDefinition(Vector2Int, float, LedEmitterParams, LedTopologySettings, LedBoardExtrusionSettings, LedCabinetGrid, LedReductionMode, float, float)”public BoardDefinition(Vector2Int logicalResolution, float pitchMM, LedEmitterParams emitter, LedTopologySettings topologySettings, LedBoardExtrusionSettings extrusionSettings, LedCabinetGrid cabinetGrid, LedReductionMode defaultReduction, float closeUpDistance, float farBlendDistance)Creates a complete board definition including generated body extrusion.
Parameters
| Name | Type |
|---|---|
logicalResolution |
UnityEngine.Vector2Int |
pitchMM |
System.Single |
emitter |
LEDStudio.LedEmitterParams |
topologySettings |
LEDStudio.LedTopologySettings |
extrusionSettings |
LEDStudio.LedBoardExtrusionSettings |
cabinetGrid |
LEDStudio.LedCabinetGrid |
defaultReduction |
LEDStudio.LedReductionMode |
closeUpDistance |
System.Single |
farBlendDistance |
System.Single |