public ITimelineItem CloneTo(TrackAsset parent, double time) { var item = new MarkerItem(MarkerModifier.CloneMarkerToParent(m_Marker, parent)); item.start = time; return(item); }
public static ITimelineItem ToItem(this IMarker marker) { if (s_MarkerCache.ContainsKey(marker)) { return(s_MarkerCache[marker]); } var ret = new MarkerItem(marker); s_MarkerCache.Add(marker, ret); return(ret); }
static MarkerItem CopyItem(MarkerItem markerItem) { var markerObject = markerItem.marker as Object; if (markerObject != null) { var newMarker = Object.Instantiate(markerObject); newMarker.name = markerObject.name; return(new MarkerItem((IMarker)newMarker)); } return(null); }
protected bool Equals(MarkerItem otherMarker) { return(Equals(m_Marker, otherMarker.m_Marker)); }