LedPlaylistAsset
[CreateAssetMenu(fileName = "NewPlaylist", menuName = "LED Studio/Playlist Asset", order = 3)]public sealed class LedPlaylistAsset : ScriptableObjectTime-ordered sequence of LED sources or compositions, including entry duration, transitions, looping, and an optional synchronization group shared by multiple boards.
Fields
Section titled “Fields”
Entries
Section titled “Entries”[Header("Playlist Entries")]public List<LedPlaylistEntry> EntriesReturns
System.Collections.Generic.List{LEDStudio.LedPlaylistEntry}
[Header("Playback")][Tooltip("Loop the playlist after reaching the last entry")]public bool LoopReturns
System.Boolean
SyncGroup
Section titled “SyncGroup”[Tooltip("Sync group identifier (boards with the same group stay in sync)")]public string SyncGroupReturns
System.String
Methods
Section titled “Methods”
GetEntryAtTime(float)
Section titled “GetEntryAtTime(float)”public int GetEntryAtTime(float time)Returns the looping playlist entry index active at an elapsed time in seconds, or -1 when empty.
Parameters
| Name | Type |
|---|---|
time |
System.Single |
Returns
System.Int32
EvaluateAtTime(float)
Section titled “EvaluateAtTime(float)”public LedPlaylistFrame EvaluateAtTime(float time)Samples current and previous entries plus transition progress at looping elapsed time in seconds.
Parameters
| Name | Type |
|---|---|
time |
System.Single |
Returns
LEDStudio.LedPlaylistFrame
Constructors
Section titled “Constructors”
LedPlaylistAsset()
Section titled “LedPlaylistAsset()”public LedPlaylistAsset()Properties
Section titled “Properties”
TotalDuration
Section titled “TotalDuration”public float TotalDuration { get; }Returns
System.Single