32 lines
906 B
C#
32 lines
906 B
C#
|
namespace UnityEngine.Timeline
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Interface implemented by markers.
|
||
|
/// </summary>
|
||
|
/// <remarks>
|
||
|
/// A marker is a point in time.
|
||
|
/// </remarks>
|
||
|
/// <seealso cref="UnityEngine.Timeline.Marker"/>
|
||
|
public interface IMarker
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// The time set for the marker, in seconds.
|
||
|
/// </summary>
|
||
|
double time { get; set; }
|
||
|
|
||
|
/// <summary>
|
||
|
/// The track that contains the marker.
|
||
|
/// </summary>
|
||
|
TrackAsset parent { get; }
|
||
|
|
||
|
/// <summary>
|
||
|
/// This method is called when the marker is initialized.
|
||
|
/// </summary>
|
||
|
/// <param name="parent">The track that contains the marker.</param>
|
||
|
/// <remarks>
|
||
|
/// This method is called after each deserialization of the Timeline Asset.
|
||
|
/// </remarks>
|
||
|
void Initialize(TrackAsset parent);
|
||
|
}
|
||
|
}
|