public static void SetReferenceValueByTrackNameAndPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string trackName, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object { presenter.GetPlayableDirector(name).SetReferenceValueByTrackNameAndPlayableAssetName(trackName, playableAssetName, value); }
public static void SetGenericBindingByPlayableAssetName <TEnum, TTimelineEntity, TValue>(this ITimelinePresenter <TEnum, TTimelineEntity> presenter, TEnum name, string playableAssetName, TValue value) where TEnum : struct where TTimelineEntity : ITimelineEntity <TEnum> where TValue : Object { presenter.GetPlayableDirector(name).SetGenericBindingByPlayableAssetName(playableAssetName, value); }