public LogEntry(TimeSpan loggedTotalWorldTime, ILoggable loggable, LogEntryType entryType, TimeSpan logEntryLifetime) { _loggedTotalWorldTime = loggedTotalWorldTime; _entryType = entryType; _title = loggable.Title; _details = loggable.Details.ToArray(); _fadeHelper = new TimedLerpHelper(loggedTotalWorldTime + logEntryLifetime - Constants.LogRenderer.FadeDuration, Constants.LogRenderer.FadeDuration, 1f, 0f); }
public MessageFadeInAndScaleUpdater(MessageRendererState messageRendererState, TimeSpan totalTime, Action <IXnaGameTime> completeDelegate) { messageRendererState.ThrowIfNull("messageRendererState"); completeDelegate.ThrowIfNull("completeDelegate"); if (totalTime < TimeSpan.Zero) { throw new ArgumentOutOfRangeException("totalTime"); } _messageRendererState = messageRendererState; _completeDelegate = completeDelegate; _timedLerpHelper = new TimedLerpHelper(totalTime, TextAdventure.Xna.Constants.MessageRenderer.FadeInDuration, 0f, 1f); }