Rasagar/Library/PackageCache/com.unity.timeline/Runtime/Events/IMarker.cs
2024-08-26 23:07:20 +03:00

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);
}
}