Class TimelineEditor
Information currently being edited in the Timeline Editor Window.
Inherited Members
Namespace: UnityEditor.Timeline
Syntax
public static class TimelineEditor
Properties
inspectedAsset
The TimelineAsset currently being shown in the Timeline window.
Declaration
public static TimelineAsset inspectedAsset { get; }
Property Value
| Type | Description |
|---|---|
| TimelineAsset |
inspectedDirector
The PlayableDirector associated with the timeline currently being shown in the Timeline window.
Declaration
public static PlayableDirector inspectedDirector { get; }
Property Value
| Type | Description |
|---|---|
| PlayableDirector |
masterAsset
The TimelineAsset at the root of the hierarchy currently being shown in the Timeline window.
Declaration
public static TimelineAsset masterAsset { get; }
Property Value
| Type | Description |
|---|---|
| TimelineAsset |
masterDirector
The PlayableDirector responsible for the playback of the timeline currently being shown in the Timeline window.
Declaration
public static PlayableDirector masterDirector { get; }
Property Value
| Type | Description |
|---|---|
| PlayableDirector |
playableDirector
The PlayableDirector currently being shown in the Timeline Editor Window.
Declaration
[Obsolete("playableDirector is ambiguous. Please select either inspectedDirector or masterDirector instead.", false)]
public static PlayableDirector playableDirector { get; }
Property Value
| Type | Description |
|---|---|
| PlayableDirector |
selectedClip
The clip selected in the TimelineEditor.
Declaration
public static TimelineClip selectedClip { get; set; }
Property Value
| Type | Description |
|---|---|
| TimelineClip |
Remarks
If there are multiple clips selected, this property returns the first clip.
selectedClips
The list of clips selected in the TimelineEditor.
Declaration
public static TimelineClip[] selectedClips { get; set; }
Property Value
| Type | Description |
|---|---|
| TimelineClip[] |
timelineAsset
The TimelineAsset currently being shown in the Timeline Editor Window.
Declaration
[Obsolete("timelineAsset is ambiguous. Please select either inspectedAsset or masterAsset instead.", false)]
public static TimelineAsset timelineAsset { get; }
Property Value
| Type | Description |
|---|---|
| TimelineAsset |
Methods
GetInspectedTimeFromMasterTime(Double)
Converts time from the master timeline to the current inspected timeline.
Declaration
public static double GetInspectedTimeFromMasterTime(double masterTime)
Parameters
| Type | Name | Description |
|---|---|---|
| Double | masterTime | Time in the referential of the main timeline |
Returns
| Type | Description |
|---|---|
| Double | Time in the referential of the sub-timeline that is currently show.
Returns |
GetMasterTimeFromInspectedTime(Double)
Converts time from the current inspected timeline to the master timeline.
Declaration
public static double GetMasterTimeFromInspectedTime(double inspectedTime)
Parameters
| Type | Name | Description |
|---|---|---|
| Double | inspectedTime | Time in the referential of the sub-timeline |
Returns
| Type | Description |
|---|---|
| Double | Time in the referential of the main timeline.
Returns |
GetOrCreateWindow()
Returns a reference to the Timeline Window. If the window is not opened, it will be opened.
Declaration
public static TimelineEditorWindow GetOrCreateWindow()
Returns
| Type | Description |
|---|---|
| TimelineEditorWindow | A reference to the TimelineWindow. |
GetWindow()
Returns a reference to the Timeline Window.
Declaration
public static TimelineEditorWindow GetWindow()
Returns
| Type | Description |
|---|---|
| TimelineEditorWindow | A reference to the TimelineWindow and null if the window is not opened. |
Refresh(RefreshReason)
Refreshes the different components affected by the currently inspected TimelineAsset, based on the RefreshReason provided.
For better performance, it is recommended that you invoke this method once, after you modify the
TimelineAsset. You should also combine reasons using the | operator.
Declaration
public static void Refresh(RefreshReason reason)
Parameters
| Type | Name | Description |
|---|---|---|
| RefreshReason | reason | The reason why a refresh should be performed. |
Remarks
Note: This operation is not synchronous. It is performed during the next GUI loop.