Skip to content

LedSourceAsset

ClassLEDStudioLEDStudio
[CreateAssetMenu(fileName = "NewSource", menuName = "LED Studio/Source Asset", order = 1)]
public sealed class LedSourceAsset : ScriptableObject

No description is available for this type.

[Header("Source Type")]
[Tooltip("Type of content this reusable source asset provides.")]
public LedSourceType SourceType

No description is available for this member.

Returns

LEDStudio.LedSourceType — No return description is available.

[Header("Content")]
[Tooltip("Image or logo texture")]
public Texture2D ImageTexture

No description is available for this member.

Returns

UnityEngine.Texture2D — No return description is available.

[Tooltip("Video clip for video sources")]
public VideoClip VideoClip

No description is available for this member.

Returns

UnityEngine.Video.VideoClip — No return description is available.

[Tooltip("External RenderTexture input")]
public RenderTexture ExternalRenderTexture

No description is available for this member.

Returns

UnityEngine.RenderTexture — No return description is available.

[Header("Text Content")]
[Tooltip("Text content (for Text, Timer, Score types)")]
[TextArea(2, 5)]
public string TextContent

No description is available for this member.

Returns

System.String — No return description is available.

[Tooltip("Text color")]
public Color TextColor

No description is available for this member.

Returns

UnityEngine.Color — No return description is available.

[Header("Text Rendering")]
[Tooltip("TMP font used when Render Mode is Font Texture")]
public TMP_FontAsset FontAsset

No description is available for this member.

Returns

TMPro.TMP_FontAsset — No return description is available.

[Tooltip("Text sizing, alignment, wrapping and rasterization settings.")]
public LedTextSettings TextSettings

No description is available for this member.

Returns

LEDStudio.LedTextSettings — No return description is available.

[Header("Text Scrolling")]
[Tooltip("Automatically scroll text sources.")]
public bool AutoScroll

No description is available for this member.

Returns

System.Boolean — No return description is available.

[Tooltip("Scroll even when text fits within the board width.")]
public bool AlwaysScroll

No description is available for this member.

Returns

System.Boolean — No return description is available.

[Tooltip("When scrolling text leaves one edge, repeat it at the opposite edge instead of leaving an empty gap.")]
public bool SeamlessWrap

No description is available for this member.

Returns

System.Boolean — No return description is available.

[Tooltip("Minimum transparent gap in source pixels between seamless text repetitions.")]
[Range(0, 512)]
public float SeamlessWrapPaddingPixels

No description is available for this member.

Returns

System.Single — No return description is available.

[Tooltip("Controls whether seamless text appears once or is evenly repeated across the output width.")]
public LedSeamlessWrapDistribution SeamlessWrapDistribution

No description is available for this member.

Returns

LEDStudio.LedSeamlessWrapDistribution — No return description is available.

[Tooltip("Axis used by automatic scrolling, manual scroll offset, and seamless wrap.")]
public LedTextScrollAxis ScrollAxis

No description is available for this member.

Returns

LEDStudio.LedTextScrollAxis — No return description is available.

[Tooltip("Scroll speed in pixels per second. Negative values scroll in the opposite direction.")]
[Range(-200, 200)]
public float ScrollSpeed

No description is available for this member.

Returns

System.Single — No return description is available.

[Tooltip("Initial position along the scrolling path. 0 starts at the beginning, 100 starts at the far end.")]
[Range(0, 100)]
public float ScrollOffsetPercent

No description is available for this member.

Returns

System.Single — No return description is available.

[Header("Text Blinking")]
[Tooltip("Timed text blinking settings.")]
public LedTextBlinkSettings BlinkSettings

No description is available for this member.

Returns

LEDStudio.LedTextBlinkSettings — No return description is available.

[Header("Timer Data (Timer type only)")]
[Tooltip("Initial countdown time in seconds")]
[Min(1)]
public float InitialSeconds

No description is available for this member.

Returns

System.Single — No return description is available.

[Header("Score Data (Score type only)")]
[Tooltip("Home team label for score sources.")]
public string HomeLabel

No description is available for this member.

Returns

System.String — No return description is available.

[Tooltip("Away team label for score sources.")]
public string AwayLabel

No description is available for this member.

Returns

System.String — No return description is available.

[Header("UI Toolkit Data (UIToolkit type only)")]
[Tooltip("Panel Settings asset for UI Toolkit rendering")]
public PanelSettings UIPanelSettings

No description is available for this member.

Returns

UnityEngine.UIElements.PanelSettings — No return description is available.

[Tooltip("Resolution at which UI Toolkit renders before the board scales/composes it.")]
public Vector2Int UIRenderResolution

No description is available for this member.

Returns

UnityEngine.Vector2Int — No return description is available.

[Header("Timing")]
[Tooltip("How this asset source is refreshed when used by a board.")]
public UpdateScheduleSettings UpdateSchedule

No description is available for this member.

Returns

ImpossibleRobert.Common.Timing.UpdateScheduleSettings — No return description is available.

public LedTextSettings GetTextSettings()

No description is available for this member.

Returns

LEDStudio.LedTextSettings — No return description is available.

public LedTextBlinkSettings GetBlinkSettings()

No description is available for this member.

Returns

LEDStudio.LedTextBlinkSettings — No return description is available.

public LedReductionMode GetRecommendedReduction()

No description is available for this member.

Returns

LEDStudio.LedReductionMode — No return description is available.